I opened up a case with Microsoft as I think this is a bug, but wanted to ask the question here. My summary:
I have a library with 10 content types. A default content type of "Document" that has a template of document.dotx, two word document types, one PowerPoint type and eight excel templates.
The templates always load correctly. That is not the problem. The content types for the Word Document always display correctly, but all of the other ones default to the "Document" content type. This is even true if I make it not default.
Any insight? Am I doing something wrong?