Let's say that Petrie really had been made to eat fish instead of Tree Stars? I did hear that that they did this as they didn't want a carnivore in there, but, well, they kinda did it anyway when they put Chomper in in the very next movie and expanded his role.
I think they might have been have safer had they been with a meat eater, one that wouldn't eat them.
True, Mo mighta freaked out around Petrie, but then again, maybe not as Mo doesn't seem afraid of either Chomper or Ruby, both of whom could eat fish in the show.
I mean, Petrie wasn't the only dino that had his species changed from fish eater. While Petrie had his kind changed more herbivorous, Ichy's species was changed the other way, to have him actually trying to eat the Gang of Five, when in fact, the Ichthyornis was also a fish eater.
(I'd actually like to know why he and Dil were together instead of with their own kinds. Other than Red Claw, Screech, and Thud, they are the only cross-species Sharptooth alliance. I'd like to know their backstory and am thinking of writing one. Maybe they got banished from their packs for challenging the leaders.)
I doubt Littlefoot and the others would have ran from Petrie, yelling "Ahhhh, fish eater!". Also, Petrie and his kind would have fared a tiny bit better during the Leaf famine and he could have helped Littlefoot out more as he could eat fish and wouldn't be reliant on Tree Stars.
Anyway, it would have explained why Pterano's hands and feet were Sharptoothish in nature and looked ideal for attacking something.