Monospace diacritics add space after glyph

Set the glyph properties of your custom marks to be of category Mark and subcategory Nonspacing with EditInfo for Selection…, like so:

Or use a custom GlyphData.xml file, see the recent topic here: