It’s probably users that don’t have the display name customized that don’t show up. I don’t think the display name tag is supposed to be used as primary source for the name, just for display purposes, if it is there. If it’s not there, just use the all lowercase name and capitalize the first letter, which I think is the default behaviour (or keep it all lowercase, whatever you prefer for your application).