You could use an adaptive family and define the ends of those branches as adaptive points that you select on placement.
Another option would be to define the branches inside the column family and add some parameters for controlling the height at each branch end, maybe the angle and / or the height where each branch attaches to the column
