I have also gone through similar scenario in which end user did such mistake.
But as what I experienced, it will give you correct entries again due to inconsistencies happened in these standard transaction.
Better way is to adjust through manual entries to be done by your finance team.
I guess there is no meaning in making wrong transaction again and again because your reversal depends on various factors like stock qty, stock value, subsequent documents etc.