User blog comment:Koishi-Komeiji/Iroha Tamaki/@comment-8143393-20190825172751/@comment-24965192-20190825173530

For the first question: Yes, reviving a dead ally is extremely overpowered. Imagine reviving a Herc or a Cu Alter. Would you want them to be able to deal overpowered Buster damage or use their Evades or charge their NP to max and kill everyone? That's abusable. It's even more ridiculous if you're able to have two Irohas on the field who revive each other.

The heal before dealing damage is essential because if it happens after revival, those are get revived are also healed, assuming that there is less than 3 Servants left on the field. You don't want that.