As a last variation on this one before wrapping up, I added a random number changer for the PathEnemyTimer .wait_time value.
Every time a Path Enemy is spawned, the timer reassigns a random wait time from 1 to 5 seconds, just to mix it up a bit more.