Gildan has one United States Marine Corps, Two United States Army, and one United States Air Force shirts I have seen so far.
There was no US Navy on display. Maybe the demand is lower in this area. Or maybe they meant for the navy blue tee with the word "HERO" emblazoned in white to do the job. I worked closely with the Navy while I served, and it certainly fits. As will all the shirts, they could do with more sizes. Not all veterans and supporters of the military are as trim as the troops. The Navy is full of HEROES. This must be their shirt!