Uploading Fonts as 'Additional Files' for HTML Galleys (CSS)

I’m having trouble getting custom fonts to load in HTML galleys. Uploading them as Additional Files and referencing them in the CSS doesn’t work, even though the paths are correct locally. I also tried placing them in the theme directory, but OJS doesn’t seem to expose those files.

The only solution that worked was placing the fonts in /public and linking to them directly. Has anyone found a better or more consistent way to include custom fonts (like WOFF2) so they load properly in galley CSS?

Thanks in advance.