Moving something with cframe does not tell the physics engine that it’s moving, only that its position has changed. Its possible that with a small enough object it can “sleep through” the collisions it should have. Have you tried using a HingeConstraint motor instead?