Using property access to get child actor component offset for animation blueprint FABRIK

I have a character that I want to offset the offhand using a variable within an attached actor.

I am using a transform variable as the location of the hand, but I am currently updating this every frame using the animation blueprint “Update Animation” event, casting the pawn character blueprint and then calling a function to get the attached actor and then get the associated offset…

This results in the hand moving to the correct position, but, feels as thougb this is a costly method and doesn’t move smoothly when moving the character, i.e. seems to be jittery/delayed.