The rubber band or modified inner tube works amazingly well. Rock solid stable. Nothing wrong with it at all.
Just loop a thick rubber band through your helmet and across the ends of the flashlight.
With an inner tube, you can cut holes in a 3" piece at both ends, and slide the flaslight trhough the holes as the tubing loops under the helmet. Works great.