AI Patrol Problem

I’m trying to program the AI to move to those 3 locations but when it runs it just goes off in one direction.

First of all try not using Delays within Tick. It shouldn’t really work and is conceptually evil. You basically say: every tick (which is every frame) move actor towards first point then wait 5 seconds. Before 5 seconds is finished next tick comes around and starts all the logic from scratch.

BTW, speaking of AI, why are you not using any of the (too) wide range of methods we have for making AI move to specified location?