I have an automation that assigns a ticket to an agent based on customer organization. I added in a check after the agent is assigned against a group of users on vacation. This check doesnt work as expected and returns the users doesnt fit the criteria in the audit log even though the user assigned in the previous step is in the group. Below is a picture of this section of the automation. Is there something I'm doing wrong? Is the check too fast after the assign that it doesnt see the new user?
I've also tried using a 2nd automation triggered by a change in the Assignee field but it does not reliably trigger.

Basically this would then loop back into another automation to assign the ticket to a group of users until the assignee is not in this vacation group