Your glyph names are to long. I improved the handling of long names a bit.
If you don’t mind wringing your feature code yourself, you could rename the glyphs to have “natural” names.
And there are several characters that are encoded in unicode. You should use the correct unicode as that allows fallback fonts to kick in if you font is not available.