I don't really see this hurting Obama too much. A large majority of the people that are going to be offended by this, when they shouldn't be in the first place*, are religious and do support guns. Two things that just don't mix with Obama's ideals. He's for abortion(pisses of the religious) and he doesn't like guns.

*Check out this video, he's reworded what he was saying and it sounds pretty good.