I have had this same problem and I eventually found a solution using Blutilities. You want to use AddActor() on the UEditorEngine object (and not SpawnActor()). After you have added the actors you can use the Attach Actor to Actor node in blueprints to connect your control points to a root point.
You can read more over here: