Romney is weak on firearms. Period. Not through ignorance, but through ideology.
His ignorance shows clearly. He made the gaffe about automatic firearms being banned. No need to assume malice when ignorance suffices. He is simply not that interested in guns.
I believe that he is a quick study, though. He hit a pretty key point on Fast and Furious, that it made no sense.