THIS sir is the key I needed to make it work, thank you!
It did still work as a TOGGLE initially, but I added one condition to check the state == 1 and that enables it to be a discreet OFF command. It animates the switch on the MCP, but not the throttle however this is fine (even the MSFS internal binding doesn’t animate the throttle).
This is the final result
