The trace is saying that trigger is probably to and from the same zone. Hard to say without the words but that is the most likely.
You don;'t need to post it here, just look at it yourself, but in the trace click the top asterix and then changed variables on the right. there it will tell you the from_state for person and zone, and the to_state person and zone. If they match then there was no zone change so it won’t pick ‘left a zone’, ‘entered a zone’, or ‘left and entered a zone’ in the decision tree at the bottom, which looks like the case.
There will be a trigger every few minutes where the GPS changes a few digits and the person doesn’t move far enough to change a zone. Those have to be screened out. Try to manually change te device location out of the zone and let it come back while testing.
For testing zones, this might help…