I have tried the same too just with an emulator. When I enabled VPN, then I created a new instance then used TikTok, IP was of VPN.
But when I used an old instance (which was used before without VPN) even why I enabled VPN, they somehow knew my real IP.
Maybe they keep on track everything, to...