Oooh that makes much more sense. I noticed that some of the jumps I made were a bit higher, I didn't think of this tho :D One small thing that happened to me during my second play is that I got stuck in respawn-death loop when my last position was at the very edge so I couldn't do anything but continue falling. Luckily I was just started but just wanted to mention it.
Your respawn already remembers the last location when it was on ground, guessing you use classic isGrounded bool (for jumping etc.), so you could use three bools when respawning slightly spaced apart and check if at least two are grounded, if not move character to the closests grounded position. That could ensure that the player is always on the platform when respawned, tho I guess it could cause some problems when standing on single space platform. Just an idea. Tho what happened to me might have just been unlucky because the respawned worked great every other time.