Here is a part of ACTIVE Skills for Reading 2, page 137:
Humans have traditionally been omnivores, with a diet of both meat and vegetables. But lately it seems we've become a society of meat eaters.
Is "omnivores" correct here? I think it should be "omnivorous" because after to be verbs we use an adjective.
So is it a typo or different grammar structure?