I've gone onto using a Target profile, but before I did, I had the three-way AP switch working fine (as well as the flaps switch used for roll/hdg), as well as occasionally not registering the centre/off until a restart (without changing binding). No idea why that would happen, but shows that something certainly isn't right with the binding.
Can't recommend this Target profile system enough:
https://forums.eagle.ru/showthread.php?t=116454
All bindings work as they should, including 2-way Laser and Cat switches