So with your changes, does this mean I would treat a imported world like creating a new world, using WorldCreationSettings to create WorldProperties before loading?
Also have you looked into this at all?
I think this could be resolved if GameProfile had access to players last known location.