Solution for spawning and attaching different types of actors to an actor?

After spawning the arrow actor you can use AttachActorToActor, or AttachActorToComponent to position it at the socket you need.
On the attach options change the location/rotation/scale rules from Keep Relative to Snap To Target