have a read on this
so the idea is to not use the project settings’s custom font
but instead, have your main node of your game or typically any main GUI node to change theme according to the user. this should guarantee your font changing without needing to restart the whole game