In my experience, when the custom font file doesn't work, it's for one of four reasons:
* Either curly quotes (instead of straight quotes) or illegal space characters are added to the file either when opened or edited.
* The JSON file is not named properly.
* One or more of the font names is incorrect.
* A font file is corrupt.