If your ‘water spots’ return after a few days, then I suspect the spots may not actually be water spots. I see from your signatures that your car’s is a mk8.5 so I’m assuming it’s new / relatively new. If so, then the spots may be the result of your car’s paintwork ‘outgassing’. Below is the AI explanation from an internet search I did;
A brand new car's paintwork that is "gassing" (or outgassing) can produce residues or surface imperfections that closely resemble the appearance of hard water spots or watermarks. While they look similar to the naked eye, the cause is the release of solvents/VOCs from the curing paint, rather than mineral deposits from water.
How Outgassing Causes "Water Spot" Appearance;
- The Process: New paint, particularly if a car was painted recently and covered or driven soon after, continues to release solvent vapours as it cures (outgassing).
- The Appearance: If these vapours are trapped (e.g., under a car cover, in a shipping container, or simply by cooling down overnight), the chemicals can condense back onto the surface, leaving hazy, circular, or spotty residue marks that look like mineral rings.
- Surface Texture: Sometimes, the paint itself can "bubble" or "pimple" at a microscopic level while the solvents force their way out, creating a spotted, rough texture that mimics acid rain or severe water etching.
Sorry, I don’t know how you would address correcting / removing these spots permanently so they don’t return.