For the bunsen burner problem, you need extremely careful control over the air inflow and a jet sized for the specific fuel and pressure. If you are just substituting the hydrogen for a previous fuel, the jet may be giving the wrong flow of hydrogen.
Bunsen burners tend to be gas and pressure specific so you should probably make a theoretical analysis of what is happening, to point you in the direction you need to take for your specific case.
To get a flash back, the flame speed at the top of the pipe has to exceed the actual gas velocity. For hydrogen you can suppose a flame speed of about 10 fps when the mixture is stoichiometric reducing to zero (in a bell curve) at the LEL and UEL.
If the hydrogen plus the air exceed the UEL mixture, you are pre-disposed to a flashback any time the velocity is less than the relevant flame speed.
Because the UEL is so high (80% or thereabouts) = only a little air (1 air:4 gas)is needed to give a problem so you probably need to size the jet to give you something like 8 fps in the tube before you even think about opening the air control.
You might also be able to fool the burner by reducing the flame port opening with similar reasoning, if changing the jet is impractical. A flat wire mesh cover may push up the local velocity, but if it begins to get hot, it could itself act as a source of ignition for the gas coming up the tube.
Good luck
David