So would be speaking to AA to purse full refund in this situation.
Yes, sure. Speak first with AA.
However, if AA is refusing a full cash refund (which they will) -> then you can enforce the refund through MCOL/British small claims court against BA.
According to EC261/2004 the operating carrier (responsible for the cancellation) is liable for the refund -> not the ticketing carrier.