For people to prefer this revive system over some community-designed alternatives, it is IMO necessary that players be able to drag/carry/load/unload incapacitated units.
Yes animations are not 100%, but there are valuable gameplay moments discovered when players are able to drag one-another to cover, or even load into vehicle to go get medical treatment. Those moments are IMO worth more than the occasional negatives associated with unstable animations.
It could, be made optional to use this extra functionality, with an extra description.ext value, and conceal all the animation-related interactivity behind a condition check.