Changed my vote to infinite ammo cause there's one thing that I forgot about that gretel enlightened me on. People that load bloody cannisters when you try to load round shots or vice versa. So yeah since I know what it feels like to have people load cannisters on cannon's across the map when you want round shot I'd rather have infinite ammo for everyone on cannons. Cause screw. Those. People.
Except when using swivel cannons and mortars, this actually doesn't affect me (and I only noticed the glitch a week ago). I have always picked up the next shot when the cannon was rolling foward, it just takes half a second longer than the animation.
But Loifas' comment draws my attention to newbies who, for some reason, start to load shots for an experienced gunner (be nice, they're just trying to help
). In the worst case, they will continue loading canister shots, even though you want to breach a wall, and they won't care even if you write in all caps in chat to stop this, pick up a musket and die, kick them and eventually in frustration quit artillery.
Not to mention, everyone will go nuts if there's no breach on certain maps.
So, it might be better to get rid of it.