Niagara System attribute linked to a User attribute does not work

Here is the system, you can see the dots spawn correctly in a line using the array of positions

The emitter uses a scratchpad which takes the particle ID and uses that to get the value from the array

I am setting the value of this attribute in system and this is all working fine. However, it breaks when I try to link the system attribute to a user attribute

It seems the values are now all set to 0 even though the user attribute array contains the same values as the system array

The reason I’m trying to link it to a User attribute is so I can set the array via blueprints but I’m stuck at this problem.

Any help would be appreciated