Attach actor to component (other than root) in Editor?

Anyone aware of a way to attach an actor to a component of another actor that is not the root component?

For example, currently in Editor you:

  • attach to >> choose actor >> choose socket (of root component)

What I want to do is:

  • attach to >> choose actor >> choose component >> choose socket

Preferably without modifying the engine source?

From the viewport or via a bluetility?

In the viewport. Like right-click actor >> attach to >> select other actor >> select socket.

You would probably have to write a plugin to extend the editor to do it that way.

If you set it up on each object you can use a bluetility function.