Animation differentiation.

I’m making an fps, and when you use the gun, you can shoot from the hip, or look through the iron sights. What I need help with is when the player looks through the ironsights, it glitches, shows the recoil animation for no ironsight. What I need to know how to do is how to make the game know when Mouse 2 (the ironsight button) is pressed, and change the recoil animations accordingly. Also, how can I slow the speed down when the ironsight is pressed? (Note that you don’t hold the button down, you just tap).

Thanks!

~kamkam01~