Scorpions damage bug:
I assume that Scorpion Tank was using a "hold fire" weapon that was a straight copy of the main weapon used for "fire at will" but with a "PreAttackDelay = -1" line added to make it not attack ?
Eventually it'd be possible that a not existing "LockWeaponCreate" module could cause the Scorpion to use it's PRIMARY and SECONDARY at the same time due to not being locked to a single weapon as it should be. That'd be the same issue as when USA Ranger infantry are created from a destroyed USA structure: They're using their Assault Rifle and Flashbang, whatever is ready instead of being limited to either one as it's the case with Barracks-produced rangers.
"PreAttackType" could also be missing as entry and cause that, eventually. It's possible entries are "PER_CLIP, PER_SHOT, PER_ATTACK"; should be set to "PER_CLIP" for the Scorpion Tank, eventually making the unit ignore the "PreAttackDelay = -1" entry under circumstances and use a 2nd, similar attack.
I'll test stuff using Contra002Beta2 ini files.