After much troubleshooting I was able to get my output PNG to use all the appropriate fonts. It wasn't until I told Magick.NET to start logging errors (as described here) that it suddenly worked. And the error log is empty.
I have no idea what the cause was, but I'm pleased it's working.
I have no idea what the cause was, but I'm pleased it's working.