This issue not only for curved text. It happen for normal straight text also. Each fonts have different line heights. I don’t know the fix. But based on visual appearance on watch, change the position and setting accordingly.
I do change the position based on the visual appearance on the watch but how can we guarantee that this will appear correctly on other wear OS watches?