There is always a rusted screw found under the top cover of flash, which has spring to move the flash head. By unscrew and cleaning it (filing ), solves the problem from its root.
I am a camera technician in Delhi, really, enjoy to see your good technique. I am also following this kind of self satisfaction in repairing cameras. Thank you