Niagara system always spawns particles at 0, 0, 0

Make sure you calculate the local offset to prevent using Particles.Position - Engine.Owner.SystemLocalToWorld to prevent it.