Falmari: I fixed my launcher. I went to C:\Users\XXXXXAppData\Local\Larian Studios\ and deleted the Launcher directory and all its contents.
Then C:\Users\XXXXXAppData\Local\Larian Studios\Baldur's Gate 3 and deleted all the directories except PlayerProfiles (that's your saves).
Then in GoG Galaxy uninstalled BG3 then installed it again. The install finishes but shows as corrupted. I then rebooted and the Galaxy does a quick tidy up when I open it.
All works from launcher no mismatched files.
It seems to be Larian's launcher that restores the files in the Appdata launcher directory, not Galaxy. So I think simply closing the launcher, deleting the Launcher's Cache folder, then restarting BG3 will suffice to fix it.
I ended up deleting all of it as per your suggestion, but instead of uninstalling the game, I just ran a Verify / Repair (and tbh I don't think that was even necessary) and afterwards my data mismatch error was resolved as well.
I think what may have gone wrong in this case is that on GOG the update was deployed in two seperate stages with the
same version number (oops). And if you ran the game in between those two stages (like I did), the Larian launcher bumped your manifest.xml file upto v4.1.1.3624901 without adding patch 1 to the file list.
So we ended up with a manifest file that simultaneously had an out-of-date file list, but an up-to-date version number, resulting in the launcher not knowing patch 1 is part of the current game build. It's likely that this issue would resolve itself naturally with the next game update, since at that point the launcher should rebuild the manifest file anyway. But if anyone doesn't want to wait that long, then deleting the cached files and restarting the launcher should produce the same result, as without those files cached it will be forced to query the server or Galaxy to determine what the current file list should be.