The TAs are correct.
I changed to my full first name almost a year ago. Itineraries issued before the change had the shortened first name. Itineraries purchased after the change had the "correct" first name. It appears the names are pulled from the SkyMiles account records to the flight PNRs once, at time of creation.