right, but short of stopping the stationing before and starting the stationing after the curve, and drawing lines to create a grid that is correct for the curve, there is currently no real way to do it with the program. so like you said, either they have to accept its expanded and compressed or true length and the stationing doesnt match after the 1st curve.
i did have one time, i hd equal switch back curves and after the second curve we were almost back to equal staioning across, but that rarely happens.
yes i found that out with the design. you are unable to lable any vertical curve when it is superimposed too. i have been wrestling with this topic for many years, always hoping a solution might pop up.