One change I do to this is if an evil twin is found, I dismiss the attendant. That way, when I'm ported to a gate, the attendant is not with me, therefore not causing any suspicions.
I was also thinking about journal checking for specifically seeing if 'stole' or 'teleports' were found and then acting on those results. End point being, you'll spend less time at a gate while the 6 seconds times-out to re-enter your home, and if the twin stole candy, you won't be sitting there for 6 seconds waiting for the timeout.
I do love this script, coolest all around holiday script by far imo.