Hey guys. I've noticed that I can't call MovePoistion/Rotation within the same FixedUpdate if the RB's are nested. For example, ParentGO.rigidbody.MovePosition(new Vector(1,0,0)); childGO.rigidbody.MovePosition(new Vector(0,1,0)); The result will be the parent moving by (1,0,0) but the child does not move. Same goes for MoveRotation. If I stop calling MovePosition on the parent, the child will start moving by (0,1,0). As soon as I call MovePosition on the parent again, the child will stop moving for as long as I call MovePosition or MoveRotation on the parent.