So how is it the same as every other fighting game if every other fighting game does it differently???
You just said Scorpion's standing 3 has 7 frames of startup, just like the frame data, therefore Kung Lao's standing 4 has 14 frames of startup. You're contradicting yourself here by saying I'm wrong then explaining that I'm right lol.
You're confused.
There is this, Execution and there is true startup
Every other fighting game, when frame data is released, Devs or people that records it, ALWAYS displays by Execution, which has +1 frame added to the in game frame data because they start to count from the instant you press the button which is one frame to register the input, and then the animation starts one frame later.
The animation that starts one frame later after the input registration is what is described in the MK frame data as "startup" just because the game doesn't count, doesn't mean it doesn't exist, which is why we say startup instead of execution.
MKXL the devs didn't bother to do this, the game shows its frame data 1 frame after the game register your input data, it doesn't mean it works under different rules, its exactly the same, you just have to add that +1 to the "startup" of the in game frame data in MKXL that devs didn't bother to do it.
Scorpion Standing 3 in the in game frame data has 7 frames indeed, but that is not its execution frames, which is what you're leaving out of the equation.
If you want to test this theory, just pick any KL, put Kotal Kahn as NPC, record a blocked F2 which is -11, then try to punish with KL's F2.
Or better yet, find any character that has a -9 move, and try to punish with Scorpion s1 which is equaly 9 frames, in theory it should work, but it wont.
Hatspin~44 is a 2 frame link, if hat spin was +14 on hit, 44 would never connect because its execution is 15 frames not 14.