Santorum decides which way the wind is blowing on any particular day to decide what side to take. No more votes for this waffler.
I believe Santorum is gun shy after all the flack he's taken for some of his previous outspoken and controversial positions. (gay issues, the Schiavo case etc)
He's worried about losing his Senate seat and is trying to play it safe.