Sapphire will give you the same problem most likely. It's not the glass itself that is scratching, it is most likely the coating. Same thing happens on high end watches with anti reflective coating.
This. My Omega Planet Ocean had a scratch in its anti reflective coating and I sent it to Omega to replace the crystal.
It's always the coatings that are the weakest link.