score:3
As explained by the TSA, the only foreign driver's licenses they accept are Canadian. See https://www.tsa.gov/travel/security-screening/identification.
The TSA will understand if the airline put different parts of your name in different places compared to where they are listed in your passport. In explaining that, you can offer other evidence such as your drivers license and bank cards. If my wife's experience is any guide, they'll give more credence to the bank cards than the license.
But start by offering your passport. Only discuss the name discrepancy if they raise the issue. No need to complicate things.
Another possibility, if the airline made a mistake, is to demand that they change the ticket without charge. If it was truly their mistake, they ought to do that.