Had the same issue for months.
You can change your seat via the British Airways site.. go to
https://www.britishairways.com/trave...g/public/en_gb enter your details and then go to "Seating" and their website will hand you off directly to the QR seat selection page.
The Royal Jordanian website also worked to change seats.