i used this tutorial for reference
All the checkpoint tracking is done in a blueprint called tracker which is shown in the first image. I figured I would need to do something within this blueprint since it is where the array calling functions are located.
My thought was if i could get the array value that corresponds with the unpassed checkpoint, i could call for it to be hidden in game once the initial checkpoint is overlapped by the player. I just cant get it to work.