Hi ArcReed3215!
Yes, in my system i try to change the state based on the gun used and if the gun is in your hands or not, but the entire system is located in the character blueprint.
In my Animation Blueprint, i use BlendSpace by bool 'cause, at the end, every “question” can be answered with yes or no. Do you have the pistol? Y/N, Do you have a Heavy Weapon? etc
Im not sure if the Blend Poses by Enum will make an effect, 'cause HasPistol? and HasRifle?* are acting in the same way as the Enum
Note : HasRifle? means “HasHeavyWeapon” but i didnt change the name