Thank you for your feedback.
I know about that bug, it is caused by race conditions when a cannonball is detecting if it has reached its intended location. Since you spotted that it explode anyway, decide would take too long to fix it.