Set actor location not working.

When i Use set actor location On my Blueprint It the actor always goes to 0 0 0. why?

This is how I made The blueprint.

It ments to work this way: The actor gets a refernce of another actor. whit a Array location variable whit a bunch of these. then the Main actor (The one of the Picture.) gets a random array and then it sets his own loaction to one of these Array variables. But when I test it it always go to 0 0 0.

Here are the values of the array:

And for some reason the actor also duplicates:


(The purple keys are the actors)