Choosing what component another one gets attached to

Trying to make a font where the terminals/caps of each stroke can be either straight or a “tail/curve”. I’m using components. I’m tryingto make an “n”, made up of a vertical stroke component, a shoulder component, and two ending components, one for each stroke. Both the vert stroke and the shoulder have a “cap” anchor and my endings have matching “_cap” anchors. The problem is if I add two cap components they both get attached to the vertical stroke, and I don’t get an option to attach them to the other component. I get the feeling I’m going about this the wrong way. Help?

An image that might explain things better:
components

You could have cap_1 and cap_2 anchors, but that would require a nested component structure (having stem and shoulder in one glyph with the two anchors, and that glyph inserted as component in another glyph, where you also add the finial components).

But that is much rather a case for actual corner and cap components.

1 Like

yea, the problem with caps is then i can’t use components for stems, right? I’ll evaluate and see which solution works better. thank you!