Objects passing through racquet parented to XR controller

I’ve parented a racquet to the RightHand of the XR controller. The balls I am trying to hit have their RigidBody set to continuous and the racquet is set to kinematic and continuous dynamic. No matter what I try the balls will pass through the racquet even at moderate speeds. If I create a test scene and shoot balls at a high velocity into a cube with all the same settings they collide exactly as they should. This leads me to believe it doesn’t have anything to do with Project Settings > physics settings or Project Settings > time settings otherwise I would be seeing the same issues in my test scene. My guess is that is has something to do with how the position of the controller is getting updated. Any thoughts or ideas on how to fix this?

Instead of having the racket as a child, try to move it by changing it’s velocity. That way you are fully using physics and not setting the transform by having it as a child

Yes that was the answer.
rigidBody.MovePosition(transform.position);
rigidBody.MoveRotation(transform.rotation);
Did the trick.