The correct solution is to ask CX to correct the "Secure Flight Information" which they submit to the US authorities (and which, bizarrely, can be different from the ticket). However the TSA systems do have some inbuilt flexibility, particularly with middle names