Why is spawning random actor and getting array eement in macro returning conflicting info?

a local variable inside the macro or inside the Actor BP?
Edit: turns out you cant make variables inside macros, I tried moving it all to the actor BP but I’m still getting the same results.