There are a few DIY ways of resurfacing your disc, I’ve never tried a “disc doctor” or whatever those thingies are called. There’s toothpaste, and even brasso. Basically you want something that is mildly abrasive, so you can wear down the plastic layer to reduce read errors. It puts thousands of little scratches in the plastic, so that the big one isn’t as big.
However, if you have a buffing/polishing wheel, as can be affixed to an grinder, an angle grinder, dremel or even a drill, you may be better off there. Working carefully and making sure to spray the disc with water, using a tool like that to buff out the scratches works well. I’ve repaired a few xbox discs this way, before I cracked open my disc drive and installed some foam bumpers. I haven’t tried it with anything other than a standing grinder, but in theory it should work.