Yes, each of our fobs is programmed separately, one for Driver #1 (my wife) and one for Driver #2 (me), as you describe.
The problem is that when the settings are moving from one driver's presets to the other's, certain items (seat and side view mirrors in our case) go only 75% - 95% of the way...