There seems to be an error with the battles, in particular the damage caused by the cannons is very variable, some times they do the typical damage and other times they are ineffectual.
I've lost over 400 cannons in several attacks because the outcome is way different that predicted/ simulated. Strongly suggest others avoid using cannons in battles until this bug is sorted.