@ViolentHelkin
'Cross race' units will have problem due to the modeldb.
Modeldb only 'supply' units with texture of the specific faction- so that it would be possible to have different texture for different faction's same unit, really useful in the vanilla M2.
Sometimes there would be codes already provided, but the unit is not actually used by the game (yet, maybe) so there would be no problem for you to use them instantly.
It's fully save-compatible and quite simple- if you are careful, that is.
After you get that done, why don't you try also switch the battle model for your general?
You can have a special model like Arnorian armour for you 'Man-ish' general among your Elves.
Same veins with the above change, just that it's not save compatible sadly.
[/SPOILER]