Just to add a data point, I have an apostraphe in my last name. In order to get AA to take my Mileage Plan number I need to book on AA with a space in place of the apostraphe in my last name. When I do that however, everything works fine including seat selection, priority, etc.