Set the attach to actor and then afterwards set the offset. The offset resets to 100,0,0 whenever a new end actor is set, in my experience. The oddball position is 100 units to the right in actor space.
Something like this works:
FComponentReference ref;
ref.OtherActor = Next;
Cable->CableComponent->AttachEndTo = ref;
Cable->CableComponent->EndLocation = Mesh->GetSocketTransform(FName("Plug"), RTS_Actor).GetLocation();
Where “plug” is a socket or bone in the target mesh where you want to place the cable. If you don’t have such a bone in a mesh simply use FVector(0,0,0) instead.