About the if/then/else. See, there is this thing about GUI, where all of the trigger has to run all the way through before it runs again or the first trigger will be lost and wont have an effect. I'm not sure why this is, but it is very annoying. Anyway, if you make 12 if/then/else actions, then if another hero dies within the wait, then the first hero wont be revived, ruining gameplay.
Even if you use Countdown Timers, then you need an additional trigger.
Respawn is a pain.