Attach same actor to itself using BP in Unreal

But the problem is in the blueprint, you’re not keeping it straight which actor is being attached to which other actor.

Also, you’re asking for Get Actor By Class when there can be more than one actor of that class in the scene, so you’ll get some random actor, which is unlikely to be the one that you really want. You should generally use components and reference them by direct name reference in the same blueprint, rather than doing any kind of dynamic lookup.

And you really don’t want to be attaching every tick.