I'd recommend a baffle over a piston. The flight-proven baffle system that I developed goes something like this:
- Epoxy a chunk of steel or aluminum screen in the top of the motor tube. For a 29MM tube for example, use a fired Estes 24MM casing to shove the screen in the top of the motor tube a 1/2" or so. Then epoxy or CA the screen in the tube. 1" aluminum screen patches work great for 29MM.
- Stuff some steel wool (not packed tight) up the other end of the motor tube. You can use whatever grade of steel wool you want, or stainless or copper scouring pad. I use #0000 steel wool with no problems.
This is my variation on the Aerotech type baffle. I use a long hook to yank out the steel wool and change it out after a couple of flights. I like this baffle better than others which involve drilling a series of holes in the motor tube and top centering ring. Reason being that you don't have to listen to crap rattling around inside the baffles of your rocket after firing.
-- Joe Michel NAR 82797 L1