I don't know of any way you could possibly fix those and make them look correct. It would take a lot of time for a vinyl repair man to do it and you would still see irregularities in the surface. I would recommend finding a better pair or if you aren't too concerned about originality, have vinyl or leather covers custom made to match the seats.