wylind The reason you get this result is as follows:
I don't know off the top of my head where you are located. So I'll use my locations.
I'm in Belgium, SLR, based on my location assigns me to a server in Frankfurt.
Between me and the server are iirc 12 'relays' Only one of them has to have an issue for the connection to be bad or fail.
If I were to connect via VPN, and I put my location in the USA, now i have, depending on where the VPN server is I connect to, 5 to X relays, VPN sends me through some other connections and pops me back out on a USA server. But My account is still assigned to Frankfurt, so now from the USA it has to go all the way back to that server.
Then, the server has to send the data back in the opposite direction to the USA, back to you.
If you want to look into this a bit further, you can find me on the official SLR Discord server with the same name (Rakly3) or you can mail me at email@example.com
I need a guinea-pig for something relating to this