Hi EvilOverseer88.
This is looking awesome. I’m finally going to get a modular First Person Fire weapon System! I’ve been advocating for such a system for over a decade. I was going to take it on in UE4 providing an Assembly System for everything: Characters, Creatures (Face|Body), Armor, Melee Weapons, Fire Weapons, Props, Furniture, Crafts, Vehicles, Machines, Hybrids, Level Architecture, and Structures.
During the R &D of the Golem Collage Construction, I devised a method of attaching mesh components in a arbitrary fashion, dubbed Soft-Sockets. These are vertex points created at run-time relative offset (local space) to the a Bones*/Hard *Sockets and stored in a save game object. Soft sockets are associated to the mesh asset and additional data can be added to provide filtering for parts allowed/not allowed to attach. Dependent on 3rd Party 3D Authoring Tool its cumbersome to create bones for separate modular pieces.
The Animation is definitely a nice touch. If aimed towards the Market Place, I would anticipate Developers using the system to generate Pre-fabs to supply a library of Weapons for their games (even if player customization is not used). Perhaps you can provide additional load-out configuration packs and user load-outs for additional sales. A modular content production offers greater flexibility across the board.
Are you interested in collaboration? I’m in talks with several 3D Art Vendors to provide a continuous supply of parts for systems like this. Perhaps we can expand on your current framework to provide Assembly systems for other Entity Types.