In the last post about muzzle flash problems, the solution was to use some beacon lights but I've found that rather unsatisfactory. In searching through planes I found one with a working cannon that caused an explosion out of the front of the muzzle by causing a glitchy collision between a rocket and a block that caused an explosion without destroying the rocket. I can't provide a link to the plane because I can't find it anymore but I'm sure it was there. (I think it was a twin prop WWII style aircraft in case anyone wants to search for it.)
Does anyone know how to cause this glitchy collision or have any other ideas about how to create the explosion in front of the muzzle. I've tried using a rocket that self destructs just in front of the muzzle but despite changing the health of the parts this breaks the bonds between parts causing the gun to fall apart even when it isn't destroyed and I've now spent a collective ten hours over three days trying to solve my problems. Any help would be appreciated.
@Minecraftpoweer, Thanks I'll look into it.
The detacher basically shoots a block with low health in to one that has a lot of health. It's not really a bug. But with that you can't have very high velocity for the projectile. There is a new cannon part in 1.9 though