jkroovy, the best method so far seems to be to assume that anything not directly on top of the body weighting color may not take weights so I've made it a habit of assembling my weapon the way I want and position where I want then move parts that are outside the weighting color to be within it and make a note for each piece, do the weight paint then move them back. I almost always end up with suppressors, muzzlebrakes, etc... unweighted if I don't do it this way, then I have to redo it again.