If they could load and get ready to fire before the enemy is in range, they would kick ass. Right now, they lose too much time to fire their first salvo.

As an example, if you put a ribault behind your gate during a siege, once the gate is destroyed, the ribault won't even have enough time to load and fire at incoming enemies. "In real life", it would be ready to fire before the gate falls.