Question: why are tng and ds9 uniforms different?
Answer: For various production reasons, it was decided that GENERATIONS and VOYAGER would feature DS9 uniforms, despite conflicting with the original premise of those uniforms. Apparently that decision was made because the DS9 costumes were much more comfortable for actors to wear than the more cumbersome TNG costumes.