I do know that .50 SAPI ignites fuel tanks ever some hits take out self sealing taken (not sure how many but some). I also know that ,50 CAL SAPI hitting any structure in an WWII aircraft causes damage probably most of the time based on angle and structural content WWII plane cant be heavy so they are essentially weak to structural damage. And no amount of quoting specs will tell you how badly mangled an engine, frame member, landing gear, prop, drive shaft etc is damaged by a .50 SAPI hit. And I do know the SAPI vs ball on a metal structure are totally different.
RAF testing of .303, .30, .50 and 20 mm ammunition showed the 20 mm was
MORE likely to result in catastrophic airframe damage and
MORE likely to set a fuel tank on fire, even when protected by armour.
Standard RAF 20 mm ammunition was basic ball, HE, AP/I and SAP/I. Pure AP rounds were used only occasionally.
The Hispano AP/I and the SAP/I matched or bettered the AP performance of the US M2 (early war) and M8 (mid-to-late war) armour piercing rounds. The advantage was significant as soon as any yaw was introduced with the round, thanks to the higher mass of the 20 mm round.
20 mm HE ammunition performance in penetrating armour was about the same or slightly better than that of a .303 API round, but inferior to a .50 cal round. Generally it would go through about 9 mm of face hardened armour THEN explode.
Standard 20 mm ball ammunition had about two thirds of the penetration of a .50 cal AP round at zero degrees deflection, but increasingly made up the difference as angles of impact increased, being about equal at 30 degrees of impact.
The number one reason for USN switch to the 20mm was range, with higher aircraft speed more range is needed. They did not push for 20mm in WWII the Oerikon version due to low velocity this was a specific requirement in WWII. They tried to upscale/modify other 20mm versions but never found something they really liked until the Colt. Take a look in the link I quote earlier it has that in their.
You do realise that the Colt Mk 12 is just a 20 mm Hispano with an increased rate of fire and modifications for the USN's 20 x 110 mm ammunition (basically a longer version of the USAAF's 20 x 102 mm ammunition)?
Another way to look at it was the .50 cal was fine until somewhere in the jet age. Th F-86 used them successfully but that was the limit.
All major airforces, including the USAAF, concluded in the late 1930s or early 1940s that 20 mm was the minimum preferable calibre for air to air cannon. RAF, Armée de l'Air, Luftwaffe, VVS, Regia Aeronautica, IJA, IJN and the USN all switched from LMG to 20 mm cannon during this period.
The USAAF wanted to switch to a larger calibre than .50 cal, but was frustrated by its own inability to do so. There were various projects to replace the M2 with a faster firing, higher velocity and higher calibre weapons, most of which were painfully unsuccessful.
Most favoured was a design based around the German MG151/15, rechambered for the .60 cal (15.2 x 117 mm) anti-tank rifle round, with a higher rate of fire. There were at least four different versions of this tried. There were also the various 20 mm projects, some .90 cal (22.9 mm) projects, a 23 mm project (rework of the Madsen cannon), and the various 37 mm guns.
A big part of the problem was the US was looking for a simultaneous increase in calibre, rate of fire and muzzle velocity. Thus, many of its projects were over ambitious and doomed to failure because of either gun weight, reliability or complexity/cost. Trying to fire 3500 fpm ammunition out of a gun supposed to be performing at 1000 rpm or more is a serious challenge. Some .50 and .60 lightweight rounds were supposed to hit 4400 fpm!
They eventually went with necking up to .60 cal cartridge to 20 mm to make the 20 x 102, which went on to arm the M61 Vulcan, a project which began in
1945.