Part of my job is removing scratches from stretched acrylic aircraft canopies. The haze you indicated will go away using a liquid polishing compound and lots of elbow grease. Frequently our canopies haze usually caused by improper cleaning and/or chemical contact. More than likely yours appeared after you buffed out the scratches and its a physical surface defect and not the latter. Look at the haze under a strong light with a magnifying glass. If the haze appeared after you polished out your scratches it will appear as many fine microscopic scratches. These can be removed with liquid polish by hand. It has to be a polish and not a buffing compound or any paste that feels gritty, the polish you need to use is a liquid that is poured on to cheese cloth. Do not use a machine you will burn the acrylic. Let me back up a few steps first. As you sand out the scratches you should be using corespondinly finer grade sand paper ending up with something that feels like writing paper and has a grit number in the thousands well over 1400 grit I cant remember exactly, but am thinking in upwards of 3-4 thousand grit, as previously said this stuff is like paper. I use a product called "Micromesh" and an optical micrometer to determine the depth of the scratch and if it can even be safely repaired, if the scratch is too deep it will impare the optical clairity and distort the light reflected too much if buffed out and most importantly affect the abilty of the material to withstand the pressure differential.