Since the first post I took the Array out of the Game Mode BP and added it to the Shooter Controller BP, to see if that solved the issue but it resulted in the same. I now have tried to make a totally new Blueprint called BP_Data and added it as a persistent actor to the level to only hold the Array data. Well that did the exact same thing as the other Blueprints which is getting a Reference to Object"self" , i feel like I most be going about this wrong somehow. The weird thing is that everything works fine in the editor, the head spawns and the tail actors follow, when the head dies the other actor next in line becomes the head and continues along the timeline like it was the original head. Its getting very frustrating. Thank you for the help btw.