Sequencer recorder ignores changes in prop parenting using sockets

I have a character that has a prop which he carries in his back but picks it up with his hand for attacks, basically a sword. Sequencer is able to record the character motion, but the sword always stays in his back. When the character attacks I reparent the prop from the back socket to the hand socket. The prop is instantiated on BeginPlay.

Also the track that controls the prop says “The object bound to this track is missing” (obviously because it is instantiated at runtime), maybe this is the actual issue. Tried record as posessable and the issue persists.

Is this a bug? is it a limitation of sequencer? what would be a good workaround for this?