JF Piper arrow III, fuel pump control assignment issue

image
That’s what is mapped in the profile I uploaded.

It’s getting reversed because the way you have it configured is to simply toggle. It doesn’t care what its current state is. You can use a toggle like that, but you then need to add in “conditional” to only do something when its in the right state.

The non-LVAR version of the profile also has this configured for the Pitot heater. It looks like this:

image

To ensure that when I flip it to Off, when it is already off as I’ve flipped it in the virtual cockpit, the conditional ensures this won’t happen:

image

As long as its state is anything other than off, it will toggle. The reverse is set for on, so it will only toggle when the switch is flipped to the On position if its condition is anything other than On already:

image

The LVAR version doesn’t require those conditionals as it has discrete 0/1 conditions:

image