UUM-46002 - Font fallback with font weight picks from incorrect Font Asset

This should be backported. Font fallbacks are a necessary part of the system and having them broken like this is very unworkable. I can’t even think of a good workaround without just embedding the entire character set into one atlas and not using fallbacks.