AllanR Thanks for checking it.
As far as I know, C3 adds text differently than C2 by adding it as an element inside the game Canvas, while C2 adds it as a form element above the Canvas, separated from it. That would explain the different results. Scratch that, that only goes for textbox, lists etc. not plain text. It seems to be the same for both C3 and C2. Not sure why it behaves differently then.
I'm wondering if there's any specific font css I can add in the stylesheet for the font to make it look correct in C2 that may be specific to Chromium/Chrome. Or maybe there's something wrong with the font itself when it comes to displaying in browser and nw.js apps.
Here's some screenshots depicting the problem. First image is C2 rendering the font with the weird '2', and second image is the font shown correctly in Illustrator.