Mesh Corkscrewing by Itself- Rig Problem

Hi guys, I’ve been wrestling with this problem for over a week, so I’m hoping you can help me out. My problem is that when I rotate a bone in my rig’s torso, the mesh twists like a corkscrew. As far as I can tell, it’s not a weight painting problem. I’m kind of a rigging beginner, so for all I know I turned some setting on that shouldn’t be on. Also, I don’t know if this is important, but the bone I’m rotating is just a control that affects another bone that actually deforms the mesh. Here are some pictures of my problem (the red shapes aren’t part of the problem, they’re just IK controls that are left behind because the IK isn’t on).

This is how he looks when everything is fine, before I twist his torso.
http://i1261.photobucket.com/albums/ii586/SWilliams090/CG%20Problems/BobbyProblems1.jpg

This is what happens when I grab the Y rotation handle or type in the Z rotation channel. This happens when rotating toward either side.
http://i1261.photobucket.com/albums/ii586/SWilliams090/CG%20Problems/BobbyProblems2.jpg

At a certain point in the rotation, the corkscrewing goes away.
http://i1261.photobucket.com/albums/ii586/SWilliams090/CG%20Problems/BobbyProblems3.jpg

The problem also occurs when I try to rotate the Z handle or type in the Y rotation channel.
http://i1261.photobucket.com/albums/ii586/SWilliams090/CG%20Problems/BobbyProblems4.jpg

It also twists if I rotate the X handle or type in the X rotation channel. This happens in both directions.
http://i1261.photobucket.com/albums/ii586/SWilliams090/CG%20Problems/BobbyProblems5.jpg

If you guys have any suggestions on how to fix this, that would be great!

hi there, would it be possible to see the .blend file to troubleshoot it?

Here you go! There’s just one file in the .zip, because for whatever reason I couldn’t upload just the .blend. Hopefully the file isn’t too confusing (I separated some stuff into different layers). The IK/FK sliders work, and the different bones are on different layers. IK bones are red and on the first rig layer, FK bones are green and on the second layer, and the actual deformation bones are on the third layer. It’s the hips_IK_flip and spine_fk bones that cause the problem.

Thanks for taking a look at it!

EDIT: Nevermind, I’ve re-rigged him and fixed the problem.