I think the best way to fix that rust would be find a nice rust free GP. Because you know there is rust even worse in areas you cannot see.
There are lots of rust free GP/GTP's here in FL, they come up on CL list from time to time, check it out.