I propose "ghost" convergence instead.
- each weapon gets a "targeting computer load factor"
- when weapons are fired, their load factors are summarized and, if they surpass the load threshold of the mech targeting computer, weapons are fired with decreased convergence.
- load resets every 0.5sec
- convergence loss is differently calculated for arms and torsos/head
- convergence loss amounts for arms - rest of the body are different for each mech
- convergence loss is applied separately for each body part
- all mechs have the same targeting computer load threshold
-load a computer can take could be increased through mech/pilot skills
Why different amounts? Some mechs are built with fixated arms(jager), some mechs are built for torso action(banshee), some only have a certain part specialized(hunchback) etc. They're supposed to excel in those areas, and this way they're allowed to.
Why applied separately? This means that mechs meant to boat in a certain body part will still be able to, yet you won't be able to shoot your left+right arm+left torso without suffering unpredictable convergence loss.