I also got seats automatically assigned on AC metal with UA codeshare flights. It appears that the algorithm assigns available seats from the back of the airplane. I was able to use Twitter DM to reach out to AC and have them move me to the front free of charge, with the same non-preferred seat type.