How to detect a character has fallen under map when humanoid doesn't die?

I’m currently using the “Ragdoll Script R15 and R6 [PC, Mobile, Xbox]” by lagnis7859. It works great except, my game has exploiters that like to fling players out of the map. If a player falls under the map while ragdolled, character body parts are deleted without killing the humanoid, so the player is stuck in limbo. Resetting doesn’t work. Only player:loadcharacter will work, but I don’t know how to detect when the player falls out. I’d like to do so without running a while loop that is constantly checking the player’s Y position.

HumanoidRootPart:GetPropertyChangedSignal("Position")

The GetPropertyChangedSignal will fire every time the position of the character changes, so you can connect a function to it to check if the RootPart’s position’s Y value is less than whatever your minimum height is.

ChangedSignal doesn’t seem to fire for position

redeacted,redeacted,redeactedredeactedredeacted

.Connect(function() if HumanoidRootPart.Position.Y <= -65 then script.Parent:LoadCharacter() end end)

Which event are you using to detect the character has fallen out of the map while their humanoid is still health 100?