Hi,
I had a similar issue and I fixed it by ticking this setting on the Niagara Component inside the Blueprint, here:
If you go into the blueprint where your Niagara component is attached/parented, go to the details panel of the Niagara component, and search for tick. Next to the ‘Niagara Tick Behaviour’ you’ll see the default setting which is ‘Use Prereqs’ I tried ‘force tick last’ but that didn’t work, so ticked ‘force tick first’ that did the trick for me, now my trails are spawning from the exact spawn point of my blueprint instead of what you are seeing also with your system.
I should also add, I have no idea what affect this has on performance/cost of the Niagara system, but it didn’t break show any visible issues.
I hope this helps!