The problem with invulnerability time would be that if the tank dies, you don't want him to not be able to attack for a few seconds.

That would probably wipe the whole team.

I say buff the enchants revive skill by making each point in revive add more of a % to health and mana upon reviving a dead character. And at level 5 have it bring someone back to life with full health and mana.