Often when firing and reloading the cannons for me at-least it feels clunky and inconsistent. So i recorded myself trying to shoot as fast as i can to see what i was doing wrong.
https://gfycat.com/UniqueBraveFlyingfox
The first thing i noticed was that i would try and shoot as soon as the reloading circle would complete, but it actually completes faster than it should, you'll notice it stays at fully complete for a little and then switches to the "unload cannonball" circle, you need to wait till then to shoot.
Another problem i had was trying to reload immediately after shooting and even though the cannonball is basically in the air at that point trying to reload too quick would instead try to unload the already shot cannonball. I tested it for awhile to see just how much delay there is before you can actually start reloading.
https://gfycat.com/GrandIndelibleAmericanwigeon
Here's about as fast as you can shoot, around 2 seconds per cannonball.
After playing around with it i found you need a quarter second delay before reloading, Any faster than that and it will not actually reload and instead try and unload. This delay could be dependent on ping. [I'm Australian and had over 200 ping]
I hope to see this change in the future, the circle needs to be slower to properly indicate when you can shoot as for the reloading perhaps just holding reloading should auto start reloading when possible.
