"Spawn System Attached" Is Not Attached.

I doubt i even need a photo of the code, since all ive done is just spawn a niagara system via Spawn System Attached, then attach it to a component : however its not staying attached, only spawning at the location of the component and not moving with the actual actor. Here is a video in case i explained it terribly.
Link
The Niagara Muzzle Flash is not being attached to the muzzle component on the gun (an arrow attached to the weapon), and instead only spawns at the location - not moving with the gun.


(its crossed out as its part of another script, and non important.)