I would say put it in the PlayerCharacter. That way when you are equipping a weapon you can set it up to assign this ENUM and replicate what weapon animation state the character is in. The Animation BP can then easily read it in the anim graph and play the right animation state per character.