This is the exact opposite of this prior bug report.
This answer was deleted from review, as a result of six users recommending deletion from the Low Quality Posts queue. It was subsequently undeleted by its author, then a moderator later re-deleted it. However, on the post itself, it shows as "deleted from review" with the same timestamp as the moderator deletion, even though it wasn't actually deleted from review at the time:
Here's a screenshot of the revision history:
Technical details follow:
As far as I can tell, the system normally determines which user to indicate as the one who deleted the post on the post itself by tracking down which user was attributed to the last post deletion event. Also, deletions from review are essentially attributed to no one, with no corresponding "post deleted" event (the "post deleted from review" event is entirely separate). This led to the opposite bug report where when a moderator deleted and undeleted a post that was later deleted from review, it incorrectly attributed the deletion to the moderator (as the last "post deleted" event was attributed to the moderator).
Later, however, the system was changed to explicitly check for the case where a post was deleted from review, and change the deletion notice accordingly. It appears that if the post was deleted from review at any point, that logic will always show the review notice, even though the most current deletion was actually performed not through review (e.g. by a mod, the owner, three trusted users, the Community user, etc.).
Can we fix it so that the logic to change the deletion notice to the "review" one doesn't kick in if there's another "post deleted" event that takes place after the "post deleted from review" event?