How can I retain children when attaching a component to component in another actor?

I am trying to attach the handle of an object to the player so I attach the handle static mesh component to the player at a given point. This works fine, but the handle does not retain the physics constraint component as its child.

I’ve tried making the handle the root of the actor and instead using attach actor to component but I ran into the same issue. Besides, I have use cases where there will be more than just 1 component I would like to attach to another but retain their children.

How can I go about this?