Pimoroni 4" capacitive touch inaccurate in pygame

This is a total redo of the post. As best I can tell, the touch screen is working properly, but touch input positions are way off in pygame. I can use the desktop just fine given the size of the screen, but inside a python application using pygame the touch positions are way off, sometimes by several centimeters. Do I need to install something or specify something to make pygame happy?