Thanks Sovichet! I was Zooming with Georg about this in October. The problem is the lookupflag. It needs to restrict the context using UseMarkFilteringSet @belowmarks. Without the lookupflag, as in the first example, any abovemark in between the two belowmarks will break the mkmk attachment. The second example looks like the lookup is restricted to just the dotbelow glyph, so the rules trying to attach it to other belowmarks won’t have any effect.
I know we thought we’d fixed everything after a Skype a few months ago, but there’s something fishy going on here. The sequence here is ယႂႍ ယႂꧥႍ and the tonemark 108D comes last in the sequence but anchors on the left of any other belowmark. When there’s no abovemark in the sequence it works fine (left cluster) but when there’s a vowel above, the mkmk anchoring isn’t working (right cluster). (It’s attaching instead to the bottomleft anchor of the consonant ယ.)
I don’t know Burmese, but based on the characters in your post here and in the input field in the screenshot, it doesn’t look like it works right in the left cluster either – should the tone mark not be combined with the right-half-circle (ṵ vowel?) rather than being under the left half of the consonant?