Workplace Rant....What to do?? Kinda Long...Sorry

Thanks everyone for advice and sharing. Sometimes you feel like you're the only one in the situation at the time.

Well, today, about lunch time, the CFO approaches me as if nothing's wrong and asks how my day is going. He then mentions that he just heard about the meeting I had yesterday. He didn't even know about the meeting until today!!! My supervisor didn't tell him about it, the lead did! But all he said is we had a meeting, not the details.
I told him that I had never been so insulted in my life. He got a surprised look on his face real quick. I told him that I was made out to be a "terrorist" to the company and was told that I think that I'm better than everyone. He just kept giving me weird faces and was in actual surprise. I told him even further at how the questions being asked didn't make sense and about the whole problem/solution ordeal and he quickly said that the meeting sounded all sorts of miscombobulated. I told him "yeah, you should've heard the things I heard. "
He then proceeded to tell me that I'm highly thought of within managment and want guys like me in the shop to help encourage others to pull their weight and do their jobs. :) He even told me that he would like to see me go further up into managment roles in which he gave a look and said that he'd make sure of a nice compensation $$$. lol
So, at this point, my supervisor looks like a complete moron who just tried to take things into his own hands and try and force me to just take it and keep my head down like everyone else does and just keep my mouth shut. This is what the owner is trying to change. He wants the "worker" to take intiative and get the ball rolling with people carrying their load.
The CFO then asks if I want another meeting with him involved and we could have it at 2 today. I gladly accepted.

The gist of the 2nd meeting was my supervisor apologizing and recognizing his own issues and flaws. The CFO kinda put him in his place and agreed with everything I was saying to him. He told my supervisor that if someone just isn't cutting the mustard, they need to get cut, not just move them to different areas or just letting them continually screw up just because we need a body and don't have a large pool of welders/fabricators to choose from to hire.

In the end, the CFO told us that he'd like for me to take on a Mentor/Trainer roll in the shop to help new hires learn the processes of the company and learn the particular expectations the company has for particular products, paperwork, etc.

All in all, it ended on a good note and my supervisor even came up to me again afterward and apologized and told me that he appreciates what I do for the company. I do like my supervisor, regardless of how I sound right now. He's the best one to work for in the shop as he actually gets involved and will throw on his hood and lay wire down when we're really strapped for time on jobs. The other supervisors just sit up in their air conditioned offices on the internet most of the day.