Niagara system always spawns particles at 0, 0, 0

It looks like you’re setting paricles.position from the static mesh position in that scratch module.I believe this would return 0,0,0, I’m not quite sure what you are trying to do by setting that position but if you don’t set it there and all other spawn and position particles are default it should spawn wherever the particle system is located.