Detached limbs phasing through ground

game.ReplicatedStorage.removeLimb.Event:Connect(function(char, limbToRemove)
	
	
	--first, detach the limb by deleting motor6d and parenting the part to the workspace
	local motor6dName = limbToMotor6DConversion[limbToRemove]
	local motor6d = char.Torso:FindFirstChild(motor6dName)
	motor6d:Destroy()
	
	local limb = char:FindFirstChild(limbToRemove)
	phys:SetPartCollisionGroup(limb, "detachedLimbs")
	limb.CanCollide = true
	
	
	
end)

I have this script that detaches your body parts.
The problem is, the limbs just fall straight through everything.
Despite turning CanCollide on, and setting the collision group (and yes the collision group it’s assigned to is set to collide with everything, every box is checked, most importantly “Default”)

I am absolutely out of ideas. What do I do?

1 Like