are you sure the level geometry doesn't prevent the entity from swinging? there shouldn't be any intersection going on! and you could try a ball constraint instead of a hinge constraint...