For some random reason,|PAST THIS POINT IS JUST AN ASSUMPTION| the only feasible explanation i have found is that teleporting the player using this line of code bugs the player, and the HumanoidRootPart is where it was teleporting but it didn't carry the rest of the body with it. Since the welds are still there, it didn't fall into the void.
Eve.Character.HumanoidRootPart.Position = mainrand.RandomCHILD(game.Workspace.Map).Baseplate.Position + Vector3.new(0,30,0)
Eve being the player. This is the ONLY line of code that I wrote that moves the player, etc, so im not sure whats going on.
Images:
I mean it's probably better to use a part inside of the player, but I don't work with this kind of code much.
Eve.Character:FindFirstChildOfClass("Part").CFrame = mainrand.RandomCHILD(game.Workspace.Map).Baseplate.CFrame + Vector3.new(0,30.1,0)
Again, I don't work with this stuff so if it doesn't work then don't take my advice anymore.