All you need is to add a recoil animation, (the hand movement and blinking before arm swing) and a speed brake animation (last frame, arm barely moves) to make it much smoother! Try deleting one of each and see how less smooth it is
Liamcool1130