I don't think he's straddling at all. He's been consistent on this issue since he was in the Senate. He's comparable to Bush on abortion. IOW, quite acceptable.
There are a few things Bush does that I do not find acceptable. And I wouldn't vote for him again, even if he could run for a third term.