Issue 1: Harfbuzz issue
Both zwnj and zwj are behaving the same.
Google Noto Sans Kannada webfont ->
ಕುರ್ತು (zwnj) (\u0c95\u0cc1\u0cb0\u200c\u0ccd\u0ca4\u0cc1)
ಕುರ್ತು (zwj) (\u0c95\u0cc1\u0cb0\u200d\u0ccd\u0ca4\u0cc1)
ಕುರ್ತು (zwnj) (\u0c95\u0cc1\u0cb0\u200c\u0ccd\u0ca4\u0cc1)
ಕುರ್ತು (zwj) (\u0c95\u0cc1\u0cb0\u200d\u0ccd\u0ca4\u0cc1)
System default Sans-Serif (for mac: KannadaSangamMN) ->
ಕುರ್ತು (zwnj) (\u0c95\u0cc1\u0cb0\u200c\u0ccd\u0ca4\u0cc1)
ಕುರ್ತು (zwj) (\u0c95\u0cc1\u0cb0\u200d\u0ccd\u0ca4\u0cc1)
ಕುರ್ತು (zwnj) (\u0c95\u0cc1\u0cb0\u200c\u0ccd\u0ca4\u0cc1)
ಕುರ್ತು (zwj) (\u0c95\u0cc1\u0cb0\u200d\u0ccd\u0ca4\u0cc1)
System default Serif (for mac: KannadaMN) ->
ಕುರ್ತು (zwnj) (\u0c95\u0cc1\u0cb0\u200c\u0ccd\u0ca4\u0cc1)
ಕುರ್ತು (zwj) (\u0c95\u0cc1\u0cb0\u200d\u0ccd\u0ca4\u0cc1)
ಕುರ್ತು (zwnj) (\u0c95\u0cc1\u0cb0\u200c\u0ccd\u0ca4\u0cc1)
ಕುರ್ತು (zwj) (\u0c95\u0cc1\u0cb0\u200d\u0ccd\u0ca4\u0cc1)