well im one of those who thinks that certain combinations of ships and weapons should work better than others. idea is you create a set of bank types that you may assign to weapon bank slots independent of weapons. this would allow modders to buff certain combinations while crippling others. i kinda went for this kinda behavior in nukemod, with various modding hacks. using multiple variants of the same weapon for example. one of the throwaway ship classes had a weapon capable of penetrating shields, to give that ship some long term viability. using the weapon on any other ship (a variant) resulted in the loss of this behavior. of course i lost interest in modding some years ago.
it also sets up banks for a variety of other features. bank level autoaim, variations in firing pattern, modifications to weapon performance (faster fire rate, lower energy usage), weapon heat tracking, weapon jamming, ripple modes, linking modes, bank specific ship animations, etc. now find a coder to get on board for it. this think is kinda broad in scope for my coding abilities.
the short term solution is scriptng/elaborate sexps of course, and thats a whole nother matter entirely.