You will need to use Blend Poses by int/bool/enum node
Here is an example of animation blueprint that I’m working on. It currently has 3 modes: no weapon, rifle, pistol. Rifle can be ironsight or holding at a hip. Each state allows to idle/walk/run/prone/crouch/jump/equip weapon/stash weapon.