When using this on the player:
player action ["WeaponOnBack", player];
He lowers his weapon, which is fine.
When the lowering of the weapon happens while being in the "optics mode",
the player raises his weapon again directly after he lowered it.
I guess this isn't the intended behaviour and some of my work would profit from this being solved.