"Yep"...what HC & JC said.
Once a scratch or whatever penetrates the thin hard layer there's nothing you can do about it.
If you put stickers on your windshield and try to take them off there's a good chance you'll take the hard layer off along with it.
Windex and most other g
lass cleaners are too acidic to use on plastic
Novus #2 should only be used
occasionally for slight scratches and #1 is kind of expensive to use all the time.
Best bet for
routine cleaning IMO is to
start with plain old clean water (sprayed on) to soften & loosen whatever is on your shield...rinse (spray) off...and only use a super clean fine sponge to lightly wipe if necessary.
Rain-X applied to a clean shield seems help with the above...but I've
heard (not confirmed) that it can turn some plastics milky !?!?
I had a local plastic sign company make me a new shield using the old scratched one I'd cut down to exact size I wanted as a template. But used some crumby plexiglass..and did'nt finish the edges the way they're supposed to be, causing them to eventually crack along/around the edges. So it needs replacing again (especially after accidently getting some spray carb cleaner from different bike on it) and I found a place nearby that specializes in makeing replacementt motorcycle shields the right way, with good materials, for $60** which is just about as much as it would cost to

do it yourself...way cheaper than ordering your manufacturer's replacements...and to the exact size/shape you want...just
carefully make the template from something like a poster board.