function RagdollModule.Recover(character)
if not character or not savedJoints[character] then return end
local humanoid = character:FindFirstChildOfClass("Humanoid")
task.wait(0.1)
for _, jointData in pairs(savedJoints[character]) do
-- Verify parts still exist
if jointData.Part0 and jointData.Part1 and jointData.Parent then
local newJoint = Instance.new("Motor6D")
newJoint.Name = jointData.Name
newJoint.Part0 = jointData.Part0
newJoint.Part1 = jointData.Part1
newJoint.C0 = jointData.C0
newJoint.C1 = jointData.C1
newJoint.Parent = jointData.Parent
end
end
if humanoid then
humanoid:ChangeState(Enum.HumanoidStateType.GettingUp)
end
savedJoints[character] = nil
end
