What's you consider as uniform oddities is unfair. The job done is impressive for a regular episode made under TV show conditions. If they had had more time and money, don't you think they would have took the opportunity to create specific uniforms for 2344 or at least be more meticulous in using already existing accessories? It was easier after that to simply put a 24th century combadge on Jack Crusher's tunique.
Personally, I don't see why the strict accuracy about visual elements is more influent on the narrative than the narrative itself. Especially when the character who confirms it's a timeline issue as a big gun.