How to achieve FPS shooter mechanics like Call of duty in blueprints?

my starting point is the FPS template in unreal engine 4
what i want to do is these points below :

  • let the weapon shot a bullet similar to FPS games
  • let the player hold the weapon similar COD
  • and have the ability to zoom on

how to achieve these and i am beginner btw
thank you for your time

I would start by going through the getting started with Unreal Tutorials.