Brian, I had/have the same problem on my Atlas O Century Track Layout with minimum O-72 curves.
I spoke to Bill S at Atlas O, who suggested adjusting the couplers outward four more notches. (a total of six) The reason is the knuckle coupler is hanging up on the undercarriage by the vestibule. Moving the coupler head past the end of the car sometimes helps.
It helped some, but two of my Dome Chair cars continue to rock to the outside of the curves. The rear truck may have a problem on my "Silver Colt" and "Silver Pony". The truck turns to the inside of the O-72 curve, jumping the track. All the other 37 Amtrak and California Zephyr cars work fine.
I oiled my cars, especially the coupler pivot. Work it back and forth. You may feel it sticking. Keep working it.
I lowered many of the couplers by removing the adjustable coupler, and loosening the two screws that hold the coupler on the vertical adjustment rack. (Lowering the coupler too low will cause the coupler magnet to touch the center rail and spark)
Run the cars that operate smoothly. Put one dome at a time on the end of the train. For me, the problem is the rear truck on the dome cars. The final problem could be a twisted truck, causing a front wheel on a truck to "surf" above the rail, jumping the track. I have a new truck coming from the store where I bought my cars. I will send them my old truck.
I did a lot of swearing, moaning and crying. It did me some good, but nothing for the two cars. Good luck. You are not alone. Have a good weekend running what works as you work to add other cars.