>locked attachments almost always are missing one of the stats I want, maybe the lock system is fucked or maybe my brain is
Reminder you're doing it wrong. If you want it to be an exact match you have to select either any 4 items (muzzle) or any 3 items (everything else). Also don't have two different plans for the same item if you only want said item to have one specific spread of stats.