I've just realized that the CharacterResurrect() solution isn't the best one either.
eg. If you kite orcs into Cyseal they'll resurrect in Cyseal, which is rather problematic.

Also, will this resurrect summons? (they're characters too!)