AI patroling skips positions - no idea why

Yes, it’s circular. and my thought was “take index 0 to blackboard, remove index 0 and put it in the end” that way the order doesn’t change and the next position is always at 0 and I don’t have to keep track at which index I should read the next position
Also it shows the positions via printstring and they are all in the order I put them in - it seems to have a problem with the behaviourtree itself, but I have no idea why, since it’s only “get next position” and “go there”
but he seems to skip “go there” 0,0,1,2 times, but always the same positions