"Reset position" always restarted Couatl, since years.
The only change in a recent update update is that now, every restart always regenerates the cache. This has been added to fix a couple of problems like:
- sceneries not being read by GSX because users don't clear the airport cache after using a scenery that has its own utility to switch between different versions of the AFCAD
- users with outdated Windows 10 version lacking support with very long file paths (over 260 chars) that we had to add to GSX in preparation for the MSFS version (the MSFS installer automatically adds support for long file names, but if you never installed it, it might not work)
Both these issues are fixed by always regenerating the cache. However, what is not normal is it's taking so long for you.
Try to add ALL folders that contains sceneries ( the simulator own folder and every folder that you have sceneries in) to the antivirus Exclusions, this should improve the cache regeneration a lot, and even the simulator startup time so, it's something you are supposed to do anyway, not just for GSX.