Casper, it all boils down to track management preference, which is why I prefaced my post with JMO, and noted why according to the rulebook. I've always felt that there should be one person in charge, not multiple... it reduces confusion and conflict. When I flagged, I told my corner workers to make calls if they were sure of what happened, but the official stance was the call came from me. I chose to act or not on their information. As a race director, I only stepped in if it was blatant, and then tried to word it as to what I saw, not what to do about it... the flagman made the decision to act. There were exceptions, but that was the general procedure. The key is that the crew running the show has to trust each other, and ground rules have to be set before the show. Without knowing the official's preset procedures, I'm sure that on the scanner, it sounded like calls were coming from the tower, but in my experience, the flagger had the final decision on whether to act or not.
The only other point I will make is that if a track official is really trying to be fair and do a good job, the worst feeling in the world is realising you've made a wrong call. Very few opportunities exist for a do-over, and you have to live with it and own it. Consistent bad calls need addressed by management. Occasional mistakes are simply officials being human and should be treated differently. It doesn't make a racer, or conscientious official feel any better about the mistake, but if you're right 95% of the time you're one of the good ones. Good officials and good racers have a love of the sport in common, and they both strive to do their best Everytime they hit the track.