TSA doesn't really give a crap about the name. I always put my preferred name on airline tickets, and nobody ever complains.
https://www.tsa.gov/travel/security-screening/travel-redress...
This is an international issue and a national answer doesn't solve it.
For what it's worth my first name is also not accepted correctly (it contains a hyphen) and I never had a problem so far. But every time an airline asks me to put my name exactly as in the passport I cringe.
Of course, by my understanding of the word "redress," that was already true; but I did click the link.
Like how a random Asian security person at an airport might not guess that Dick Wolf is Richard Wolf.
I assume for TSA Precheck users there’s some lookup that can just grab your KTN from the database from your ID and look up tickets based on that.