Rope (constraint) connected to the flying vehicle

Hi guys.
I’m new to UE so I’m uncertain about a lot of things which are usually straightforward for experienced users. To make it simpler I will talk about a precise example:

I want to have a flying vehicle (plane / helicopter / flying saucer) with the rope attached to it on one end and some cargo on the other. I also want to be able to wind the rope (pull it or make it shorter).

I have done the flying vehicle - it is pushed by forces from the input.
I have done the rope - it is a chain made from static meshes connected with constraints.
For now those are 2 separate Actors on the map joined together with the Constraint Actor (3rd Actor).

My 1st question is:
Can I make the rope directly as the part of flying vehicle Actor? I don’t know how the rope joints will behave if they belong to the Vehicle - If I move the Root Component won’t all subcomponents (including the rope, so all joint meshes and constsraints) move along with it?

My 2nd question is:
How can I move my point of attachment? To wind / unwind the rope I think I will try to move it up / down.

Right now the Constraint Actor connects flying vehicle Actor and rope Actor. It is attached directly to the vehicle Actor and it looks like I can’t attach it to some sub-component (I wanted to move sub-component). So I need to find another way to do it.

Thank you!

PS. I will appreciate any advice C++ or BP. I did the above in C++, so the Rope is actually generated as an arrays of Static Meshes and Constraints but I think it does not make any difference.