I think this is a long-standing problem, the lam_alefHamzaabove ligature always imports the top anchor from lam_alef, not from hamza. I guess because hamza does not have top_2 anchor inside, but what would be the best solution?
There were other cases in Arabic where the only possible top anchor buried in one of the components were not picked up.
Also I guess this is related to anchorsTraversingComponents() function, which now seems to NOT pick the topmost “top” anchors or bottommost “bottom” when there are multiple choices.