This tutorial shows you how to add your own weapon, animations, attachments & sounds to the MP System. It requires some basic understanding of unreal engine & that you have rigged your character to the unreal mannequin.
MP System: https://unrealengine.com/marketplace/en-US/slug/mp-system
[UE4] Adding Your Own Weapons with Animations & Attachments