Okay so basically I was weapons testing and noticed, if I had 3 weapons (The weapon in question: "Bio Rocket Sniper Tower") and pressed the button to shoot them all, it would only shoot 1 even though I had enough energy to shoot a second shot. So I put a whole bank of them on the craft to see what was up, and it would still only shoot 1 at it's fire rate, as seen in this gif.
So then I put 3 of the same weapon and bound them each to a separate key, and it works correctly where if the fire rate time has elapsed and there is enough energy it will shoot a new shot. As seen in this gif.