I recorded a video about what happens in different cases.
I don't think it would be good for this ability to work on allies and enemies at the same time.
It can be a ruin fight if you accidentally hit both an ally and an enemy with an uppercut.
Therefore, it is right that it is not applied on both sides.
This can be fixed by adding an alternative use to the game as in dota.