'... trans seems to downshift readily on the highway, then sometimes
shifts back up quickly...'
That is perfectly normal if the exact speed you chose to do the downshift at was close enough to almost shift into the next gear anyway. They try to get them into OD as fast as possible to save fuel.
Fix the driver first, then fixing the car becomes so much easier..........