For others that come across this - there may be fields that are hidden in the net class setup table. Users need to right click on the table header to display all rows. (For example, by default PCB fields are hidden in the schematic editor, and vice-versa).
With 9.0.2 (official release build) on macOS this appears to be working fine for me with your project, so I’m afraid I can’t see what you might have configured wrong locally:
To be clear to other readers, that is not the fix for what you’re seeing (which unfortunately I can’t recreate). It’s what is needed if users do not want the Default netclass to also appear as an assigned netclass. You’ve got things configured just fine as far as I can tell.
The only other thing I can think of is the use of the ohm character in the netclass names. Could you try your original project (before you filled in all the properties), but remove every non alpha-numeric character from the netclass names? I wonder if it’s something funny with an alphanumeric sort order which differs between macOS and linux. I can’t think what else it could be at all - without being able to recreate it locally it’s a bit of a mystery.