GetCountryRegionForPlayerAsync does not return the correct country

When I use the GetCountryRegionForPlayerAsync method of LocalizationService, the country returned is the original one and not the one that I have after having changed my ip address through a VPN.

I’m a bit confused by your wording. Are you saying that GetCountryRegionForPlayerAsync is returning your VPN’s server location, or that it’s seeing through the VPN and returning your computer’s location?

It’s seeing through it and returning my computer’s location