Gun Customization System

I am a complete beginner to UE4, but I’ve been thinking of making a game for a while.

Is there any way to make a gun customization system? What I was thinking is that my game would only have a few different weapons, but each weapon would have tons of customization, for example: the same gun could be made into a pistol, or a sniper.

What I am looking for is some kind of video explaining how to make it, or at least a marketplace product that fits my needs. I’ve already looked through some marketplace products, but none seem to fit what I’m looking for. Just reply with anything that you think would help me.

Thanks! :smiley: