Spawn Emitter at location (relative) not working

I’ve added an arrow component to my blueprint to act as a place to spawn a particle system. Inside the construction script, I get a reference to the arrow component, then I use Set Relative Transform and convert the transform into a variable so that I can specify a different transform per blueprint in the editor.
In the Event Graph, I get the arrow component then call a Get Relative Tranform from this, split the struct and then plug the location and rotation values into the location and rotation of a spawn emitter at location node. Far as I understand it, this should work to spawn the emitter where I place the arrow but for some strange reason, it’s spawning the emitter at the specified offset from the WORLD ZERO instead of the relative location of the arrow component and I can’t for the life of me figure out why this is happening (i.e. if I set the location of the arrow component to 0,0, 64 it spawns the emitter at 64 units above the center of the world even though the arrow is clearly not in that location).

I’d report it as a bug but sadly, I’m stuck using 4.10 because the updating is broken on my system and I cannot afford to re-install windows to fix the issue until after I launch this version of my game…

Any help would be greatly appreciated.

You are using get Relative Transform, you need to get the World Transform. If you want to use the relative transform you need to “spawn emitter attached”

Thank you. I discovered this myself while playing around more but it is the perfect answer. Changing to spawn emitter attached fixed the problem entirely.