I do find it sad and telling that so many of us consider it reasonable that any passenger, much less a paid international F flyer (with status), should have to beg, plead, and play the hang-up-call-back game in order to stay in the cabin they paid for on the flight they paid for. Yes, I realize an air marshal's presence is outside of AA's control (Remember, Kids: They're Here for Our Safety), but the airline, as a matter of halfway-decent customer service, should be proactively trying to contact and protect the passenger as soon as a marshal overbooks a cabin.
Since the OP purchased the ticket through BA, s/he should consider calling British Airways. Either they'll move her to the BA flight or they'll at least contact AA and ask what's going on.