Spawn point spawns me mid-air, instead of at the spawn point

Here’s the simple solution: Set the BasePart’s CanCollide property to false.
This shouldn’t affect your game’s functionality since Touched events and so on can still be fired regardless if this property is on or off.