@Cool3303
I like the idea of having universal weapon blocks with modifiers, but had a different suggestion for how to include them.
Make attachments for weapon computers
So, a weapon computer has maybe three to five \"sockets\" that can be filled with mod attachments. Mods could include...