SparkFun Optical Tracking Odometry Sensor (OTOS) Accuracy

So another 2 hours of trying to get it to work has made it worse. I saw a post about cleaning the sensor with isopropyl alcohol and a qtip, but no improvement. (And yeah, the shipping tape is off.) I’ve played around with the height, adding 0.5mm shims until too low or too high, no luck. The heading always seems ok, but over 100 inches of linear straight line travel, it will report anywhere from 59-76 actual inches. I have telemetry on the status warnOpticalTracking and warnTiltAngle, but they are false (I can induce them to be bad, so I think they are working?). What do I do?