Please don't take this the wrong way, but if I was flying with 2 guys from CAP, I wouldn't trust them with my car keys, let alone looking for traffic, even if they are pilots. I'm sorry, but my dealings with CAP, and the stories I've heard about CAP, its not filled with people I'd trust my life with.
No National volunteer organization is perfect. There's a definite leadership chain for a reason. Not everyone gets to be an Astronaut when they grow up.
They'd welcome a CFII, I'm sure.
Plus, any squadron can have problems. Some run well, some not so well.
The only way to fix it is locally -- volunteers who know what they're doing have to join up and do things right, or it falls apart... just like any large volunteer organization. Red Cross, United Way... all with similar "volunteer" issues. It's not a paid gig, and it's hard to get someone "fired".
But it's not hard to get someone tossed off your aircrew... no one forces anyone to fly with anyone else, really. You might get paired with someone you don't trust, but you can also get paired with someone who's as professional as the day is long, for any particular training mission. For real missions, while there's a lot of lip-service to "alert rosters" and such, the reality is... the first fully-manned crew's pilot that calls the alert officer back, is going to be told, "Go to the airport." So you can manage who you'll contact and who you'd be willing to show up at the airport at o'dark-thirty with, even if it seems like you wouldn't. You build friendships and know people's skills.
If you get known as a great right-seater who can handle the radios, charts, paperwork, and coordination of the search, or photo runs, or whatever, and also handle the additional gear on board, leaving the pilot to fly the plane -- you're going to get called by pilots who want to be ready to go flying, for example. Being good in all the seats, means lots of training, and you'll get called. Being a guy who shows up once in a while for a free flight during an exercise, means you'll probably be the guy NOT called first by anyone when the real need arises to go.
Also like many things in life, the "stories you hear" are just that. Stories. And outsiders to any organization love telling the bad stories, and rarely relate the good ones. In fact, the good stories that are worth telling, often aren't told because they'd have to come from the insiders, and because there just aren't enough people to expend resources on telling the good ones. Sure, every mission has a PIO, but they're dealing with the Press and any visitors. A really good one will write up a re-cap article for the Wing magazine. Just like the nightly news, not too much "good" news makes its way outside or to anyone who cares, because they'd rather focus on that "one story" they heard, years ago.
A safe/successful mission flown is rarely a "story-worthy" event to anyone except the crew and their Mission staff. That's just the nature of volunteerism in all volunteer organizations. A few statistics and a sound byte for the local TV news, and that'll get bumped if a dog gets run over on the highway and a TV crew was nearby.
Around here, things are pretty good... maybe there, they're not? Why not join up for a year and volunteer your services? It'll cost ya about $75 in dues (depending on if you only pay National dues, or also have local ones), and you'll have to buy a $35 polo shirt and match it with your own pair of grey slacks, black socks, and black shoes for the basic uniform. While I hate that they don't waive dues for CFI/CFIIs (they should)... they're always in need of good Instructors. Plus, one of the more rewarding parts of it is that you'd qualify very quickly to work with the Cadets, and seeing young people excited about Aviation is good for any old man's soul, really. They're motivated, have goals, and really appreciate the "Orientation" flights. Heavily experienced glider pilots are also in high demand in areas where enough people care to have gotten a Cadet glider program going. As our local head of the Glider program said when I asked who he was looking for in pilots for the Cadet rides, "I want you to be Commercially rated, confident that you are 100% in control of the glider, and if you haven't landed out or had any of the usual long-time glider experiences, you're not ready yet... before you can fly Cadets around." He said even more, but he's serious about safety in the Cadet glider program. And he and a couple of the glider instructors around here have thousands of hours in gliders... it's a serious program. Taking kids you don't know, teaching them to fly gliders for free, with their parents watching -- isn't for the faint of heart. Seeing their reaction to being soloed at a glider encampment, because they've worked hard, and they're ready -- makes it all worth it. Or so I hear. I haven't got the experience to do that yet.
Around $100 is about all it takes to get started, and you could fix all the bad behavior you care to, as a CFII.
I see lots of CFI's volunteer for FAASTeam stuff, and ground courses... but not a lot volunteer time in aircraft... the few around here that do are airborne nearly constantly. If they're available, they're up with a student. And for many, it's a great way to earn a ton of referrals to their normal paid CFI job. We have a squadron of almost 90 people... if anyone asks me for local CFIs, I have a very short list that *I* trust, and a couple of the CAP guys are on it. Not all. But they get my "nod" and introductions to anyone who asks me who they should learn to fly with.
If you have the requisite hours and requirements you could be well on the way to Check Airman status in the Standardization/Evaluation role, too... And really "fix" things. The Check Airmen are the folks who really hold the keys to the kingdom, so to speak. If folks pass checkrides with them, they're on the mission roster...
Since that all sounds too much like "work", the benefits are not grand, but they're things like subsidized access to brand new or relatively brand new aircraft, depending on location, a chance to get out in your community and meet some great folks (one squadron member ran for Congress, and is on the local Fire District Board, others are prominent attorneys or other professionals, some are just techies like me, and our squadron Medical Officer, is a Vetrinarian... which seems to fit nicely since we're the "Black Sheep Squadron"... baaaaaaaa... our Vet takes good care of our health!), Wing and National conferences allow you to go and get ground training or seminars on interesting topics, etc etc etc...
I'd strongly say that most of the time when folks truly come and stay for a while, and figure out what's really going on, those "stories" they heard start to lead to the few bad apples that any National volunteer organization has. They're not worth spending much time worrying about, and you can easily avoid them unless you're the one giving them a check-ride, and in your unique position as a CFII, you could keep that bad apple from spoiling the whole batch.
C'mon in, the volunteer water's fine. And I find it much more interesting and entertaining than my previous volunteer role, which was as the President of a radio club. Volunteering in Aviation is far more fun.
There's always also other organizations like AngelFlight, and animal rescue things... but there's nothing like getting a "Find" on a real lost person, or even a "Save" lifesaving award. It takes training and effort, and a good CFII is definitely part of the necessary cogs to make the big wheel spin.