Plenty of other things just like this happened like when SO was removed from GM. These things happen and people inside these battalions don't have a choice.
The NCO ranks seem a little short just like @Mystic said I think adding another NCO rank into the mix would make it a little bit better. other than that looks pretty ok!