Yeah, thanks to you too Kundalini. You brought up something I hadn't thought too much about, geolocation. There are definitely ways other than IP to peg it that have to be paid attention too.
Sadly, we have no firm answer and I don't believe we will unless we have a team of IP/privacy professionals conduct several tests with different browsers, Google logins and gawd-knows-what-else. The controls and possibilities could be endless. I find the whole subject comical if it weren't so damn pathetic for privacy oriented individuals.
Have you tried a different VPN? Did you run a DNS leak test? https://www.grc.com/dns/dns.htm I think it is your VPN.