Ok, I've decided to dive into Array's
it took a little figuring out but I believe I'm on the right track!
One of the things I noticed if you create an array variable (which is how you start to create an array (for example game objects)) and have the Inspector check box checked, you can't drag and drop your items into the fields you have to do it from the variable fields anyway...
I'm off to a half decent start (see attachment below), I have an array of game objects now and am using Array Get Next to loop each game object (which is cool), in the next state (go to each) I have a DoTween move action (to game object field: eachGate from the first state), again very cool and works smoothly.
Next up, figure out how to incorporate another object to move along this path then after that have different spots for them to line up (social distancing and all lol).