FPS weapon BP system

Need standart setup for some number any weapons in one PlayerCharacterBP, system for switch and Separate child class for any weapon.

Screenshots:

  1. Child Class BP_Rifle_BluePrint_3.
  2. FirstPersonCharacterRifle.
  3. SetVisibility…

Is this easy true setup or any solution.
Is animation of other weapons render over used weapon.
Is when press fire button sound of other weapons is playing.

How separate events or how find BP example for this setup.

BallisticsFX marketplace BP used for this, any ready for use tutorials or examples.