Passing var not working

another problem could be the timing.
If your Get Gladiators Function tries to get all actors of a class, this may takes longer than the execution line. So… Try to add a return value to your function, that returns the array. And set it right after the Get Function, but before the branch.
Thia mostely makes sure the array is set in correct time.

Another problem could be your get Method.
The Getter of your Pit Refrence is called before the function to get Gladiators, but in same called to get the Array and contains Node.
It happens, that this Getter is just a Copy and so, getting the array after the Get Glafiators Function, remains the same as before calling it.