As mentioned clay bar may do the job. I had bought a Dodge Journey a few years ago and it had "rail dust" on it and the dealer took it to a "professional" and the rail dust was still there. So I learned how to apply clay and did it myself and removed everyone of them. But it might pay you to get a "professional" that you can trust to do the job. I never run my 2016 TH through an automatic car wash--now my 2015 Patriot I do all the time and so far it hasn't hurt it--it is silver and doesn't show anything that I have seen. Obviously, I care more about my TH than the Patriot. (although the Patriot listed for $27,380 so not the cheapest). I am old now and have some problems washing it by hand, but so far I do it. If it gets really dirty I might take it to a self wash car wash and not use their brush but take a sponge and use it on the car to get the dirt loose after spraying it down good and then spraying it again.
2017 Trailhawk L Plus 4 bX4,Rhino exterior,Power 8 way drivers seat, Willys in windshidel,Cold Weather Group, Comfort/Convenience Group,Trailer Tow Group, 3.2 -Liter V6, Black Hood Decal , Uconnect 8.4 , Safety Tech Group, Leather Interior Group, Ventilated/Memory seat Group,Navigation. No hole in roof.
2017 KL Latitude-4 by 4 Cherry Red, V-6, Safety/Convenience group, Cold Weather Group,which includes heated front seats--love those heated seats,