I fixed it; there's a bug in Heroes where, when you extract a model from the game, the texture shifts -1 on the Y-axis. I'm not an expert in this, so I mirrored the texture vertically (an old, reliable method). It's now flipped, but it displays correctly.
Strangely, based on the files you sent, your skeleton was ported correctly. Mine isn't being ported (I ported the model without a skeleton, but it fits your skeleton properly).
But honestly, I didn't understand anything about the skeleton and model. Everything works for me; the updated animations are scaled.