As always, I am a goddamn bug magnet. Not only have I run into a known Chrome bug in my PDF testing (no hyphenation on linux when headless/puppeteer) but I seem to have discovered a ligature bug in weasyprint. Justifying text with a custom font seems to disable ligatures.