I did not like Heat or Collateral at all.
Not really a "gun" movie, but Saving Private Ryan was chock full of M1 goodness.
Terminator 2 and Lord of War had some good gun scenes. It seems whenever Lord of War gets brought up, 1/2 the crowd considers it anti-gun, and 1/2 the crowd considers it pro-gun.