Hello!. A lot of games haves good guns, like, Evade.
That its a good example. All guns have animations, and, there its automatic, semiautomatic, laser guns like plasma rifle, even a meele weapon, with shake effects, recoil, and VERY SMOOTH ANIMATIONS.
Well, making guns like those (Especially your own Gun System) It may require advance of coding skills, animating and a bunch of scripts. (very smooth animation and script is hard like you’ve to write 3000+ lines)
If you need a gun system similar like that, I think FE Gun Kit is your life saver. Good for beginner before going to the next level.