My iPhone is set to English, but my app is localized to several languages. When the app is internally switched to Japanese, the font rendered as "system" is cute, but not professional-looking.
From what I can tell from iosfonts.com, the font selected may be Heiti TC.

How can I coerce my app to use, say, Hiragino Kaku, as the "system" font when localized to Japanese?
Here are my language settings on my hardware iPhone 5S:

In my settings I correctly have my preferred languages as
for testing. However, one user pointed out
Following the advice from this answer and this answer, I changed my system language to Japanese, then back to English. The order of my preferred languages is exactly the same as before, but now my phone is correctly using the Japanese font and not the Chinese font. I think this is a bug, but I hope this helps others.