I would ask if YOU have the backbone to enforce the 9.5 rule. The union is not the police or your mommy. They are an advocate for you, and you ARE the union. The language in the contract was agreed upon by both parties. So use it. It cracks me up how people complain about the language. You are aware that it's a give and take thing right? And with any negotiation to get something, you have to give something.
The 9.5 language is not perfect, but it's a start. Most members think the contract is a supermarket aisle. They pick and choose what articles they want to enforce & when, and leave the others alone. Like your meal period. Some will take it and file 9.5, but on days their kid has a ballgame they skip meal all together to get in early. Then complain that their dispatch goes up.Go figure.
Work like you should, and follow the guidelines set forth by the contract. If the company is not doing the same, file a grievance. That's what the process is for. Checks and balances. Don't run your mouth that the company is not doing what they should, when you aren't either. Don't blame the union for allowing things outside the contract to exist. Blame your union brothers and sisters for not being vigilant. By loading off the clock, skipping lunch, allowing supervisors to work etc. The union is a strong as it's weakest link. Don't be that weak link.
If your union needs to improve where you are, step up and ask how you can help. Be an active, involved , and informed member. Don't just pay your dues and expect miracles to happen. It starts with education. Read your contract, learn all the language. And pass along what you learn to others. And lead by example. You don't have to file a million grievances to be a leader. By doing the right thing day in and day out you will go a long way towards strengthening our union.