Aside from that, this whole problem could be solved by a new setting in OLX (or Hirudo) where between every weapon switch there is an automatic break of X seconds before you are able to fire it. As usual, this whole problem comes down to the lack of options and raffinement in the software at the moment.

In unstable LieroX 0.64+ versions there is already an option when you host "allow/disallow combos". It does the exactly same thing Gaston has described - prevents fast switching of your weapons by adding a delay.