Uhhhh,somebody correct me if I am wrong,but isn't this WHY the USMC was organized,and what they have been doing since Day One?
Well,with one exception. I have never heard of Marines being given permanent duty station assignments aboard submarines. They do fly combat aircraft off USN aircraft carriers,and every Naval surface vessel from destroyer size to aircraft carriers has USMC personnel assigned as crew members.