On the Dutch, there was no 'staff-sergeant', only company sergeant-majors and the adjudant sous-officier, some sort of senior NCO/warranted officer. You should remove the 'opper-wachtmeester' in the artillery, make the bombardier-majoor company sergeant-major and add adjudant sous-officier as batallion sgt-major.
Oh, and the skirmish ranks still make the Fourrier a corporal and a Korporaal a lance corporal. Korporaal=Corporal, Fourrier=Quartermaster corporal.