sockets and layeredblendperbone

hi,

im trying to have animations playing on the upper and lower parts of a character. it works fine. but for some reason the sockets i have on the skeleton are not in sync?

as you can see in this clip here. i have an equip animation montage for drawing the pistol. it works and plays on top of the character.

but the socket, on the hand, seems to be coming from the walk animation animation that is playing on the lower part of the body. so the gun doesn’t attach to the hand( upper body anim ) but instead the hand( lower body anim ).

my anim blueprint is very simple.
Screenshot 2024-10-18 122305

the animation montage( for the equip animation ) is set to use the upperbody slot.

im calling the montage from inside the character blueprint like this.

if i remove the layered blend per bone node and just run the montage through the default slot then the gun attaches to the hand socket correctly. but obviously i need to be able to run different upper/lower body animations.

what am i doing wrong here?

thanks. :v: