Many Arabic fonts have GSUB rules to reorder marks. Currently the matcher skips over CGJ. It shouldn't.