Location offset problem

Hello!

I have this problem with a location offset. The location of each of these cubes is registered and then thrown into an array, which is read by niagara. Currently, niagara only reads from locations around 0,0,0 world center. I created a manual “override” by subtracting the blueprints location to the location of each actor. This worked, but the offset is still there, and I’m not too sure how to get around it.

If anyone has any Idea how I could go about getting this fixed, I would appreciate it.

I have attached a video and a screenshot showing the offset, and my change to allow the blueprint to be in any location, and still write the location actors.