I have a problem with my Equip and Unequip animations. Equipping Montage works just fine (it changes Weapon position and plays the animation) but the Unequip one doesn’t work (it just move the Weapon without playing the animation).
When you call ToggleCombat to disable combat mode, you set IsCombatMode to false. But when IsCombatMode is false, the WeaponLocomotion is not played. So I would set IsCombatMode to false after the unequip animation has finished, perhaps with an animation notify.
I’m trying to do something similar where I can grab a heavy weapon and shoot it and then put it away. I tried playing the animation montage from the character BP and attaching the weapon the the hand socket in the anim BP, the montages were not playing but the weapon was switching sockets when the anim notify was triggered anyway. I trying to reproduce what you are doing with the instance, it works to message it in the character BP but I can’t seem to be able to call the event inside the anim BP.