Sorry for my best English!
local Characterx = game.Players.LocalPlayer
if Characterx.Character.Humanoid.Health <1 or Characterx.Character.Humanoid.Health == 0 then
wait(1)
Characterx.Character.Torso.CFrame = CFrame.new(game.Workspace[Characterx.leaderstats.Stage.Value].Position + Vector3.new(1, 3,0))
end

3 comments
Why is characterx.leaderstats.Stage.Value in the CFrame?
First Stage's name is 1 another stages is +1... it found game.Workspace[Characterx.leaderstats.Stage.Value].Position it found your stage and if you died script will spawn you on stage.
I think it's because the HumanoidRootPart breaks after death so.