Hi again my friend !
If you say "Offset A is work not good and Offset B is perfect" i can not see the problem
Note... Every Addon and badly every FSX Standard Aircraft work a bit different.
For example some Addons not run Flaps to "16383" . On some AddOns the Flaps are just 16381 for example.
So if you say " If Value
=16383 then LED is ON.. ELSE OFF .... Then in my example the LED stay OFF whatever the Flaps are FULL cause here the value never reach 16383
That why i say.... YOU must always "explore" your AddOn Aircraft....
In example of Flaps.... ( And your not sure if 0BDC or 0BE0 is correct )
Create a Output config ( No device) and read the first Offset
Create another Config and read the Second. ( And if you get another 10 Offsets you mean that can be good here also create configs and check them, too)
Then Run Mobiflight and Simulator..... Load your AddOn. Set Flaps "0" and check all values of the Offsets.
Then run Flaps to first position..... Observe ALL Configs. How they work. Then check the Values after reaching detent 1.... And write down the values on a pice of paper.
Now run to next Position.... Observe and write down again.
Go backwards.... Do it again 3-4 times.
Simply find out... Are values always the same in different trys.... Are they Same while Inbound or outbound running..... And so on.
Summary... You now now what values can happen and how it work. And You know what offset is the best or most comfortable one.
And THEN you create your configs with that data and it will work fine.
******
About your Inputs. (3 way switch)
Here i not understand.... a 3 way switch is not used for toggle things.... Thats a SET switch. (Toggle are mostly momentary pushbuttons)
I also not know your system. Do you make Offset Controll, do you use Events ? Do you use Axis controlls via FSUIPC , do your AddOn Aircraft have Keybinds ?
For input i need clearly more information. What is the exact Problem ? And What system or logic do you use or do you looking forward to use !