For getting rid of the rust I might suggest Iron-X Spray...I wouldn't sand as the OEM clear coat is thin & you may have issues.
However, if "it looks like the primer is showing through" you may have clear coat failure (common on roofs that are outside 24/7).