afaik ts has a locale geoip database where the diffrent ip ranges are looked up from.
its quite common that these databases are not in sync with where an ip is actually used, this could have many causes...
if you want to check an actual version of geoip you can just visit
https://www.geoiptool.com/ and it will show you the location that is registered to your ip.
double check if the shown ip is the one that you router got from your isp, if its diffrent (and iam not talking about the 192.168.x.x address here), you (or lets say your computer) probably using a proxy or vpn