You have to remember NYC has had the Sullivan Act since 1931 I believe, that has had made it very difficult for the public to own firearms. Just thank the 18th ammendmant for that.
Over the years, Rudy has called for more gun control laws and a federal ban on assault weapons. Rudy isn't a true supporter of the 2nd amendment and the RKBA.
The Sullivan Act in New York went into effect in 1911, not 1931. It is one of the oldest gun control laws and predates the 18th amendment by a number of years.