Part of the reason that you are suffering from the "autocannon balistae" on siege towers is of course because you have unlimited ammunition on though.

They are powerful but counted by the fact that they don't fire all that much normally...