How can I dynamically attach an actor to an animated skeletal mesh or its physics asset?

I am trying to have arrows stick into my characters. I know how to attach actors and I know that normally when attaching an actor to a skeletal mesh you would use a socket. However, since my characters could be hit by arrows anywhere on their mesh, sockets won’t work.

I want to attach the arrow to the skeletal mesh or the physics asset I actually hit and have it follow the character’s animation.

Anyone have any ideas on how to achieve this?

Embarassingly just after posting the question I discovered the answer. When attaching to the skeletal mesh component you must give the bone name that was hit for the socket name. This is provided by the Hit Info.