Nice solve for what you have. Ultimately you have an air flow problem, or lack of control of air. You need a venturi inlet. One with a dial for air control. You solved your problem with orifice size change, which is fine in your situation but really you need air control. And that set screen thing they have for air is just silly.
All in all I’d say you did a good job, but I would have changed the burner entirely, just me though.