The tendency to catch fires that don't go out is caused by the unprotected fuel tanks. Zekes burn because their fuel catches fire, and then the spreading fire quickly ignites whatever can be ignited internally, in such a poorly protected plane - not because their exterior skin has a magnesium content. IIRC this tendency to fireball even with a few hits, drops steadily as the Japanese fighters develop better means for internal protection.
The guns being fired at the JP fighters being typicaly 50cal API - probably means that ultimately, ALL JP fighters are gonna go out in flames rather than explode or succumb to structural failure. Multuple APIs at the fuel tank, no matter how well protected, is gonna start a fire - but that fact applies to any plane regardless of country. As a matter of fact, virtually every guncam footage I've seen depicts the final moments of targetted planes (of all countries, including the 'better protected' US fighters) in flames, pilot bailing out under heavy smoke, and etc.. rather than something actually exploding or snapping off.
If the magnesium content is a fire starter, then holding up a blowtorch to the plane to repair it is gonna make it explode in fireballs. How'd Japanese mechanics ever weld anything?