I recently ran into this issue while running wkhtmltopdf on a M4 Mac mini. Seems the faster speed led to a race condition where the fonts would only sometimes render correctly. For me to get it to work, I had to edit the fontawesome css and only left the src: for the SVG version of the font (removed WOFF, WOFF2, TTF, etc).
After doing that the font rendered correctly every time.