It should be noted that NBC News/Marist had Hillary winning PA by 12 points in mid-October.
As we know, Trump won by almost a point.
NBC didn't poll MI and WI in 2016.
Hillary was probably ahead by a decent amount in PA around mid-October. If your trying to tell us that Marist is inaccurate because of 2016, well then we wouldn't be able to trust most pollsters going forward, would we?
I'm not trying to say that Marist is necessarily inaccurate (they also had some good results, such as in AZ).
On the other hand, they also flopped badly in NC (predicting a 6-point Hillary win there), in a poll just a few days before election day (she lost by 3 or 4).
So it's possible that Trump's approval is actually at 40-42% in these 3 states right now ... who knows ?