pos A B' Z <0 500 0 0>;
pos A B B' Z <0 500 0 0>;
pos A B' B Z <0 500 0 0>;
pos A B' B B Z <0 500 0 0>;
pos A B B' B Z <0 500 0 0>;
pos A B B B' Z <0 500 0 0>;
pos A B' B B B Z <0 500 0 0>;
pos A B B' B B Z <0 500 0 0>;
pos A B B B' B Z <0 500 0 0>;
pos A B B B B' Z <0 500 0 0>;
And it makes sense. The A B' Z is not applied for the first B in a longer context.
I moved the y advance. Now, I do not know the design, so I am not entirely sure what you are trying to do. But I imagine something like this:
_/¯¯¯¯¯¯¯¯\_
Right? The two underscore/slash combos represent orn.end and orn.start, the top lines between them are all the glyphs from @All. Since they all need to be moved up, we might as well displace the advance.
I am working on a design in which the characters are in an banner. The orn.end and. start are folds in the banner. Si it doesn’t need to advance in y.
I got it to work with your and Georgs suggestion. But it only works once in a sentence. So now I am thinking of adding (ssXX) features to move selected glyphs up and down.