Attaching multiple objects to one another

Hi there!
I am attempting to connect multiple objects together in a molecular grid fashion whilst in VR.

Currently I have two blueprints - one for the nodes and one for the bonds. The nodes are simply cubes with a collider on each face and the bonds are cylinders with colliders at either and I am using overlap events to connect the components.

Right now, I am able to connect a node to either end of a bond but when i try to attach (using attach component) a further bond to one of the nodes then the node detachs and joins to the new node rather than expanding the exisiting formation. How can i extend this structure?

Included is the blueprint for one of the six sides of the node

Thanks in advance!