flash paper or nitrocellulose will give a nice muzzle flash, don't need a lot of powder to drive it either. I'd recommend talking to someone in the film/special effects industry if he knows someone like that.