I have some flashlight animations, but if it is in the middle of an animation, it has to finish it before it goes to the next animation, so it can take up to a whole second before actually transitioning.
If you’re using a mecanim controller for the animation you can click on the transition and adjust the time it takes to blend between the two animations in the inspector window.