This bug appeared first in 14w07 and is still present in snapshot 14w19a.
14w05 was the last snapshot without this annoying bug
In fact this bug starts with snapshot 14w06a. In 14w05b all cannons behave as expected.
Ok I try one more time to explain. Hereafter are 4 pictures. So you can reproduce easily. "14w05b_before_triggering-TNT" and "14w05b_after_triggering_TNT". For this is the normal behavior for any CANNON. The 2 next pictures show the same map but running on 14w07a (14w06b) with picture "14w07a_before_triggering_TNT" and "14w07a_after_triggering_TNT". As you can see there is obviously something wrong since the 14w06b snapshot... Am I wrong ? Besides all CANNON build before 14w06b are not working anymore. Sad I am.
In 14w05b the TNT explosion act normally. In 14w06b and above the TNT blows up everything....
Confirmed. The same problem for me when using the 14w06b. With 14w05b everything works as "normal".
The bullet TNT is fired as normal but the TNT blocks in the water explode and break everything around.
This bug is still present in snapshot 14w19a.