When you first join my obby, you're always stuck halfway in the floor until you reset or die which fixes it. Here is the script that causes the issue (It helps run the checkpoint system):
game.Players.PlayerAdded:Connect(function(plr)
local stage = plr:WaitForChild("leaderstats").Stage
plr.CharacterAdded:Connect(function(char)
repeat wait() until plr.Character ~= nil
wait(0.01)
local checkpoint = game.Workspace.Stages:FindFirstChild(stage.Value)
char:FindFirstChild("HumanoidRootPart").CFrame = checkpoint.CFrame
char:FindFirstChild("HumanoidRootPart").Position = Vector3.new(checkpoint.Position.x, checkpoint.Position.y + 5, checkpoint.Position.z)
wait(0.1)
end)
end)

1 comment
Can I have the link to your obby when you release it?