How to attach child spline/spline mesh to parent spline at given distance along parent spline?

I am very new to UE, apologies in advance for any inexperience in terminology.

I am trying to create a somewhat simple tree generator. So far I have a spline component which adds a spline mesh component (cylinder) with variables to set the base scale and top scale, with a bit of math, based on distance along spline, that adjusts it so that I can add as many spline points as I want while keeping the base/top scale ratio intact no matter how I move the spline points. Cool, I have a trunk!

I can try to screenshot my blueprint tomorrow if necessary, but it’s basically just like all the ones for creating pipes along a spline.

Now I need to be able to do the same thing for branches and have the base of each branch get a location along the trunk spline for its start position. I don’t know if this needs to be done in a separate blueprint and use a “cast” of some sort, or have the branch blueprint be a child of the trunk blueprint, or if this can all be done within a single blueprint. Could someone please guide me in the right direction on how to accomplish this? I think once I get past this roadblock a lot more things will start clicking.

I haven’t been able to find much information about working with spline meshes other than using them for pipes, rivers, or roads. If anyone knows where to find tutorials/videos that might help, please let me know!

Thanks!!!