This seems like a Sharepoint bug... I created a custom list based on a custom content type. Those fields all show up correctly.
Additionally, I added a custom lookup field to the custom list, to look up to another custom list (which also uses a custom content type - likely irrelevant, but you never know).
I EXPECTED this: