It may be that Google is a bit confused. I see nothing that tells Google that it is a sitemap per se' though I am sure it is obvious to you an I. Remember that it is kind of difficult to distinguish all cases in code especially if you are a search engine with so many crazy sites out there doing "God knows what?" So you may have to help poor G out a bit.
Please keep in mind that "sitemap" in the name and XML that resembles a sitemap may not always be enough. I would think these are strong clues, but your complaint is not that uncommon. This happens from time to time but is not normal. I like to say, "When in doubt, follow tradition." Of course I am a bit old school so "What do you expect?"
It is possible that Google sees your sitemap as just another directory/page to index.
Following tradition where sitemaps are in the websites root directory and named sitemap.xml seems to work. In this case you can submit an index sitemap.xml (https://support.google.com/webmasters/answer/75712?hl=en) with your specific user profile sitemap referenced within it. If you already use a sitemap.xml, then you can rename it (hopefully) and reference that too. This should erase all doubt. If you have the opportunity to 404 error the old sitemap and have it created in the root with .xml as the file extension, that may help to speed things up a bit.
One other consideration. If you create a sitemap.xml file, it will be picked up by everyone eventually. If you just want only Google to see it, then you can name it google-sitemap.xml or something distinct and submit that.
<Files>) directives match against the basename, not the full file path.