The key difference for that template is that the URL is on the base product, where as for the others the URL is instead on the variant. Litium will try to resolve the correct URL for the entity while processing the request and if it finds a new URL for the entity that’s different from the request URL it will issue an redirect.
But this doesn’t seem to work correctly for base products. Can you report a bug on Docs, please?