Yeah respawning only works if you set a checkpoint at one of the purple rock things. One of the first fixes i would make to the game would be making a default respawn point for the character