DISCLAIMER: I am NOT the sniper, honest. No undeserved return fire desired...
Well, being a 48xxx zip myself, I think you should know that these areas are easily a 1.5 hr. drive apart (~70 miles). Highly unlikely that it would be the same person...48070 is a high-density, suburban area while 48158 is...well...out in the sticks. No easy route between, nor similar industries, nothing in common other than the first two digits of the zip.
If this is the same individual, they've gone to some lenghts to get the job done. (PS. Good shooting, sniper!)
-Wolfy