After a bunch of testing, I decided that having the animator use Smartskin for the leg flexing would be the way to go. I made a bone setup that would do the job, but the CP Weighting would have gotten too involved. So, I'm going to tear the leg flexing stuff out.
Once I get that done, I'll tackle the shoulder update.