Wow, it looks like GNOME’s automatic time zone feature is fooled if you use a VPN.
1. In e.g., Dublin, start WireGuard VPN to Sweden
2. Turn Location Services off and on again.
3. Notice time is set to Stockholm time
4. Disconnect from Sweden. Connect to VPN in UK
5. Repeat Step 2
6. Notice time is set to London
Until this is fixed, I would highly recommend not using the Automatic Time Zone feature in GNOME unless you want to miss a plane or something (it does happen: https://ar.al/2018/10/26/with-this-amazing-trick-you-can-stay-an-extra-night-in-paris-but-only-if-you-use-linux/).