I changed the key for raise weapon to the raise/lower one (I prefer pressing once for raise, and another once for lower)
While the key is kept down, the weapon keeps being raised/lowered maybe once per frame.
This cause sometime, when raisong/lowering the weapon, the weapon remains at its original state (event triggered twice)
Possible cause and fix :
The event listener on that keybind is kind of on key press (event keeps being triggered while key is pressed) and should be on key down (event if fired only once when the key is down)
EDIT :
-Experimental