Badger 2350 Vector Font Loading Issue

I only seem to be able to get the 3 included vector fonts to work on my Badger. If I specify any other vector font, no text displays on the screen.

I’ve tried fonts from the alrightfonts sample fonts, as well as using afinate to encode them directly from the .tffs, but the behavior is the same.

I don’t get any errors, the text just doesn’t render. For example in this app…

import sys
import os

sys.path.insert(0, "/system/apps/badger_playground")
os.chdir("/system/apps/badger_playground")

def update():
    
    size = 24
    
    screen.font = font.load("/system/assets/fonts/MonaSans-Medium.af")
    screen.text("MonaSans-Medium", 10, 10, size)
    
    screen.font = font.load("assets/fonts/OpenSans-Regular.af")
    screen.text("OpenSans-Regular", 10, 50, size)
    
    screen.font = font.load("/system/assets/fonts/MonaSans-Medium.af")
    screen.text("MonaSans-Medium", 10, 90, size)
        
    badge.update()
    
    wait_for_button_or_alarm(timeout=5000)
    
def on_exit():
    rtc.clear_alarm()
    
run(update)

MonaSans-Medium renders twice, with a big empty gap between them:

The behavior is the same whether I put the fonts in /system/assets/fonts or include them in the app assets.

Has anyone had success getting vector fonts to work with the Badger?