It definitely gets the country wrong by default often. When I sign in it thinks I am in the US. I think it must go from the IP geo-location database.
This workflow is via Wifi so at this step it still doesn't know whether we are on the mobile network at all. It could just be any browser on the internet.

When we do the cell data workflow it can detect the country with 100% reliability.