Just to add to the conversation, I’m having the exact same issue: Everything that doesn’t have an episode number is identified as “Movies”, Sports and News alternate categories are being ignored.
I guess we could look at it in this way: Plex is seeing everything it imports from a XMLTV file as “Movies” by default. Then it sees “Series” as things with a Season/Episode number in the xmltv_ns format. Then it defines what is “Sports” and what is “News” by the category (which is why those are the only two things you can add to the DVR Guide. However, since its ignoring those alternate categories, everything that doesn’t have an episode (or an original airing date) is identified as a movie.
Like its been said before, since XMLTV importing is such a important feature for people on different regions, A better understanding of how Plex parse those would benefit people creating those XML files manually (most of us that use the feature, I would imagine) greatly. Hopefully more information surfaces.