It’s due to the order of effects… Special skills are processed / executed in the order they are written.
In the example you have described here is how it went down:
-
Elena & flanks had counter attack up
-
Evelyn dealt direct damage to Elena & 2 nearby
- Elena died from direct damage
- Elena’s revive kicked in
-
Evelyn’s dispell applied to nearby enemies. No effect on Elena as she was in “ghost” mode.
So because the revive talent processes the instant that HP = 0, it occurred BEFORE the dispell part of evelyns skill.