This also worked.
Spawn a trig with 4 script_origins offset (front back left right). In a loop check if zombie istouching trig, get an array of closest origins to the zombie. 0 will be closest, [1] and [2] should be left and right of the zombies current position, [3] would be the farthest. Zombie notify stop_find_flesh and zombie notify zombie_acquire_enemy, send to origin [1] or [2], thread find_flesh.
I would also add a check for the last spot they were so they don't keep going back and forth between the origins but move around the object.