Sorry, now that I’m testing separate models I can see that it actually seems to work as expected. I was probably changing more than one thing at once and drew the wrong conclusions.
The real problem is probably alpha textures which accumulated make a darker appearance, and I have asked about that in a separate question here: Erroneously semi-transparent pixels in alpha textures