Hello, 75snow.
This is precisely because of the IP location detection. The Internet provider handles the assignment and IP change, so it is difficult for the end user to fix this problem. Here, either change the provider to one that distributes IP "correctly", or conclude an additional agreement with the provider to provide a static IP with an accurate geographical reference, or use a VPN and set up the exact location there.