When you hook up a .Touched event on a part on the player character and you have a SpawnLocation inside of a non-CanCollide part it spawns on top of the non-CanCollide part instead of on top of the SpawnLocation. This seems to only happen when you hook up the .Touched event which is very strange behavior and might be a bug, because when I disable the Script which hooks up the event it actually works. But I’d like to not have to reinvent the wheel with a custom spawn system.
Try it: spawnlocation weird.rbxl (24.8 KB)