The Anim Variable (LeftHandGadget) in e.g SCR_ConsumableItemComponent is not being passed to the animation graph and cannot be used in the STM state condition.
I tried it with the live debugger. LeftHandGadget is always 0.
You can also change the anim variable on e.g the gauze and nothing changes in the animation.