I'm not that sure of how the Itch launcher work (never used it), you can always login to the website as a fall back if you keep having issues. Hope you get this solved, cheers.