I think that 90 points is definitely too low. This guy coudl get off a lot fo attacks. that cover and retaliate thing boosts him up quite a bit, and the shot mastery adds some too. I think his stats could bring his points down a bit more, maybe to about 110ish area. You might want to reduce the range though. 5 or 6 should work, but with the current range, his points would go up a bit more.
So, what I would suggest:
I would price him at about what you had, 90, or maybe 100, with those revisions.