

One might argue that they benefit more from being weapon-specific and using the compatibleitems array in terms of realism, but on the other hand more flexible customisation possibilities are indeed kind of nice to have. and you'll see that they sell muzzle adapters specific to their suppressors), and of course they're all calibre dependant. Lots of weapons have different muzzle threads for screwing the things on the barrel, most QD suppressors only slot on to certain designs of muzzle-brake/flash-hiders (check websites for Surefire, AAC etc.

IRL suppressors and muzzle devices aren't really all that universal though (unlike like a picatinny rail standard or something). So the notion of a common muzzle slot has only recently become viable, and didn't really exist as an option when JR was made. Prior to 1.24 though we had the whole "all weapons sound the same and have the same firemodes" thing to contend with when you placed a suppressor on a weapon.
