Aren, people trying to instantiate fonts really exists? I thought it was a legend

Say I have a prefab structured with different GameObjects and Widgets.
Some of these Widgets are UILabel.
When I'm settings these UILabel, i give them UIFont(so bitmap), created from Font, and i have set their size to 40 in FontMaker.
At this time everything is correct in the UILabel, defaultSize is 40, and fontSize is 21 (because I needed 21 in this case).
I save my prefab.
Then I instantiate it at runtime, and SURPRISE, my label is displayed supersized, so I check the UILabel settings in Inspector and it says this :
fontSize: 21
defaultSize: 21
This is not even coherent with the size of the label displayed in the app.
So I entered a different number in fontSize in the editor, say 22.
The defaultSize changed immediatly to 40 and in the app, the label is displayed normally (not super sized anymore).
Do you understand? I can make screenshots if you want