So I'm trying to make checkpoints where there are multiple SpawnLocations. I set the RespawnLocation of the player to a spawn, which works fine in studio, but when I run it on the server, I just spawn at a random spawn. I've tried changing the Enabled setting of the SpawnLocations but it still doesn't work. Instead of following RespawnLocation, it's just spawning randomly. Right now, I'm setting it with a LocalScript.
So you can just set the respawnlocation with a serverscript instead, although you may have to use RemoteEvents.