It’s always fun to guess which fatalities or moves will crash the game. I was expecting Jax’s arm rip or Baraka’s stab to crash the game. But in many instances, since the glitched character is Liu Kang, the game goes back to Liu Kang for the sprites.
An opponent fatality that requires a special animation works as expected as it has to load said animation. Everything else that reuses animations like a decapitation is apparently pre-loaded and it went all wonky when the sprite sets get scrambled.
2:24 - Imagine a joke character hitting their opponents with a bunny... EDIT TO ADD: I randomly remembered Kung Lao actually, legitimately doing in in... I think it was Shaolin Monks????, as a Fatality.
I think it's, when you're gonna friendship Shang Tsung, if he is transformed, code says "Hey time to load Shang Tsung's graphics again", but instead of applying them to Shang they apply it to Kang! And since there's no need to reload that fighter's graphics once again, they stay that way until there is, when the finisher graphics need to be loaded
I think what's happening is that the game is swapping to the "Finisher" sprite set used in the "-alities" but fails to check to see if the player is currently in a finisheable state