Lucian is a Doviello unit. The real Doviello hero is The War Machine
The real Kuriotates hero is Eurabatres, so he is the one resurrected instead of Herne.
The Sheaim's only hero is Abashi, so it is she that Resurrection resurrects.
(In my version, I changed it so that the death of a dragon leaves the dragon bones unique improvement providing the appropriate mana type. Another spell, requiring the Stir from Slumber Ritual and for all dragons but Acheron available to only the proper civ, can resurrect the dragons. As such, Resurrection brings back Herne instead of Abashi. I added Malchiavic as a second Shaim hero and make Resurrection work on him instead of Abashi. Malchiavic is physically weak archmage hero with Unholy Taint, Sunderered, Stigmata, and Twincast. He can never be built, only resurrected, as he has been dead since in the Age of Magic.
I've thought of making The War Machine rebuildale though a piece of equipment like Barnaxus (and in my version the Mithril Golem) and making Lucian (who in my version starts with Iron weapons, but is otherwise unchanged) the one to be resurrected. I haven't done that yet though.
I'm also thinking about making Resurrection work by triggering an event with an option to resurrect any hero in the game, provided the unit has died and you'd be able to build it otherwise. That might be hard to code though.)