I'm at the end of my wits. I have a mark feature that positions two marks above characters. I have kern feature with Ignore Combining Marks selected. When I have kern between two characters, a mark changes position too!
Expected behavior: the mark is positioned according to the anchor, and kern is applied between two base characters. The same font is tested with harfbuzz, and is displayed correctly:

Actual behavior: the kern is applied between the base character and its mark in the FontForge Metrics Window:

FontForge version: 20230101
OS: Windows 11
I'm at the end of my wits. I have a mark feature that positions two marks above characters. I have kern feature with Ignore Combining Marks selected. When I have kern between two characters, a mark changes position too!
Expected behavior: the mark is positioned according to the anchor, and kern is applied between two base characters. The same font is tested with harfbuzz, and is displayed correctly:

Actual behavior: the kern is applied between the base character and its mark in the FontForge Metrics Window:

FontForge version: 20230101
OS: Windows 11