fonts – How to draw text with characters rendered in reverse order in a Godot game?

I need to have some text showing up in my Godot game in a way that each character overlaps the character directly to its right, like so:

     -- ---    -- --
   /  /      |  |  |
  /  /       |  |  |
 /  /  /---    |   ----
/  /  /       |       |
-- --     -- -- - -------

Using a BMFont (.fnt) in a Label node with the values of xadvance specified in the font smaller than the characters width I get this:

     -- ---    -- --
   /  /      |  |  |
  /  /       |  |  |
 /  /  /---  |  |   ----
/  /  /     |  |       |
-- --     -- -- - -------

What approach can I use to still be able to use my .fnt font and also store the text with the characters in their natural order, as it would be stored for using with a normal Label or Button control? Which would help for language localization purposes.