Democratic President Barack Obama and Republican presidential candidate Mitt Romney engaged in a rare tussle over gun control on Tuesday, and Obama opened the door to pushing for a ban on assault weapons if he wins a second term.