Ok, I think I see what's happening here.
I had a brand new fresh out of the package drive of the same model to test - on the brand new drive, it seems to interpret everything properly - it matches what CrystalDiskInfo and Kingston's own SSD Toolkit show.
But on my older drive, it where it says 1% life left, it's wrong.
Kingston's SSD Manager shows SSD Wear Indicator at 100% for the brand new drive, and 99% for the older one.
CrystalDiskInfo shows a raw hex value for attribute E7 of 64 for the new drive, 63 for the old drive - that's equivelent to 100 and 99 in decimal. But CrystalDiskInfo shows the current value as 100 for the new disk and 1 for the old disk. Attached is a screenshot of all 3 programs.
I think both Stablebit Scanner and CrystalDiskInfo are interpreting the value wrong. It looks like the raw value is the actually % life left, starting at 100 and counting down, not the normalized way many SMART values are interpreted.
Kingston's SSD Manager interprets the value correctly.