this is how it is, you will be assigned a location randomly
Er, I am in a location. It is "where I am". My location is not something that can be "assigned", randomly or not. You can't pass this tripe off as a feature, it should be one of the more basic features to correctly set the user location. Doesn't inspire confidence in anything more advanced if they can't get this simple thing right.