AttachToActor (Keep world) not working with skeletal mesh (actor being attached)

I’m using attachTo, to attach an actor to a component on my VR pawn. It works great with static meshes, and it works great using snap to. But when using keepworld on an a skeletalmesh the rotation gets offset 90 degrees.

Seems to be a bug.

To clarify, in the most basic terms you want to attach an actor which has a skeletal mesh component to your character pawn?

Do they share the same skeleton? Is it a piece of clothing? Or is it say a flag with a different skeleton that you want to just attach to your character?