I wonder if OP has trying calling AA to get the seats assigned on a BA codeshare. I book a lot of flights on AA with BA codeshare and the AA phone agent can easily assign seats in advance for me as a OWE. The same has been true for me when I book on BA with AA codeshare. Now getting seats assigned on IB is a totally different matter.