Isn't this technically an adjective in this case as a fleet carrier is a possible descriptor for the largest carriers?
It's a noun adjunct, which is a noun modifying another noun. It's not an adjective because you wouldn't use 'fleet' ns this sense as an independent adjective. That is, you could say "The USS Enterprise was a fleet carrier,", but you couldn't say "The USS Enterprise is fleet." (Or rather if you did, it would be understood as the adjective 'fleet' meaning fast rather than the noun 'fleet' meaning an assemblage of ships.