I always thought the same thing, but I figured nothing worthwhile would come of it if I said anything. I always just told myself that the ship side personal fell within the realm of the Navy and carried Navy pay grades, while combat personal (staff-Os are included without immediate combat roles) were Marines. Of course it can't be realistic to a T, who'd want to be the company clerk (or the myriad of tedious billets) required by an independent line company? Try telling the Delta Spec that First Sergeant said they need to complete their annual training before they can be secured to liberty as private.
I still don't like the term medic, I always try to refer them as Corpsman and I do wish that the devs would take action to change the title and rank. A corpsman's rank would be more appropriate as a HM3 (Hospital Man 3rd Class to you y'all who don't have the desire to devote time to learning American military hierarchy and doctrine), an equivalent to a Marine Corporal without the command responsibility.