I agree that the Cadillac was a little far fetched. I think that those bullets probably would have pierced throught the small sheet metal and hit them, but I can get passed it.

As to the EMP...It couldn't have been the EMP because:
1. Neo became fatigued and went into a coma.
2. The ship wouldn't have been able to fly if they had to fire off their EMPs.