Hi dfoth,
I did also work like this, and I did make the Labels directly connect to the fixed reference line of origin, so that I have the possibility to control the Order of the labels. The only problem though, is that I have to create a lot of types this way. Im already above 24 Types. Because if the Object which you Tag, doesnt have one of the Parameters a "?" will show up in its space. This is really cumbersome. And If you would like the User to include a Comment to each Label, then you would need to create 2x as many types. Or each user has to create his/hers own types. Regarding comments I have gone back to where each Label is a group with a Multi-Label which includes comments and all other Parameters. The Distance Ordering is only for myself to give an overview of all Labels in the Family. This way the user doesnt have to switch the Family-type, each time a parameter is not available.