My stats aren't quite as low as yours, but then again, they weren't much better than yours either. My story is complicated, but undergradwise, I started out with 3.19 and worked my way up 5 (yes 5!) years later to a 3.75 with a cummulative GPA of 3.4 non-science and 3.5 science. Our premed class grades almost seem identical. The pattern is important because I was 17 when I got the 3.19 and though that isn't a good excuse, it sure does show that I get better and more serious with time.
I also did a Masters of Biomedical science at Barry Univ in Miami. It was a one year accelerated program but they do have a two year program (I applied to and was rejected from MCP/Hahnemann's post bac program, but they sort of "gurantee" admissions into their MD program if you do well in the post bac, ditto for CMS Finch's post bac program). I did very well at Barry (4.0 during the 3 semesters I was there)and got a ton of interviews (if I were not so green, I'd be in !). Personally, I think a great post bac will make up for a poor undergrad. Afterall, there's so many horrible things in undergrad curriculum, like math and math and math. Yuck!
I don't have any experience with second bachelors, but if you have the bucks and the time, I'd do a Masters just to get my academic credentials up. With mostly science courses in postbacs, you should do very well. I applied to AMCAS out of college and didn't get one interview. With the post bac, I got quite a few.
If you get a 32 MCAT, that'll surpass my max MCAT of 30, so you'll be looking good. In fact, with a 32 MCAT and stellar postbacs, that'll convince me (pretend I'm on a adcom!) that you've redeemed yourself, assuming you have some extracurric (which you seem to have), great letters and a cool personal statement. I'm sure more than a few schools (esp TX schools) get applicants with high grades and MCATs, so they're really looking for the WHOLE package.
If you caught the bug, make sure they know. I caught the bug and I mentioned that on everyone of my secondary applications.