Im using Niagara Set Vector Array on the blueprint, then on the scratchpad I transform the vector into a position.
Im feeding my player position for debugging and to see if they spawn directly on me.
Then I just print the user vector parameter that is inside the Niagara System to make sure it passed through, which it did, my player location is being printed correctly from the user variable inside the niagara system.
Now I switched spawn rate to Spawn Burst Instantaneous, Im spawning 1 each second and killing 1 each second to make sure it only has 1 zombie for each array entry.
As you can see he is at 0.0.0.0, I walked around and he did not spawn on me