Yeah, I've ran into this issue before.
Also, not sure if anybody else runs into this, but its related so I'll throw it out there:
When I use player.Spawn, the player sometimes gets thrown back into the spawn screen at random. Doesn't have any specific timing to it or anything that I've noticed, it's completely random and strange.
Because of these two issues, I made my login feature tell a player to press the control key, instead of spawning automatically. It pretty much just says "Welcome back, Vortrex. You have been logged in. Press CTRL to spawn".