Today, I tired a range of things again, restarted the couatl - no change, used pushback helper to connect and disconnect the truck - no change.
It's not possible that restarting couatl won't fix this, because precisely for the reason to prevent you to be stuck with the bypass pin and the airplane frozen, when you restart Couatl, not only all objects created by it, like the bypass-pin, will be removed ( and this is not even something we coded, it's done automatically by the sim: when a client restarts, all objects created by it are removed ), but the airplane will be un-frozen, so it will be exactly in the same state as nothing happen, before calling GSX.
But maybe you were not referring to the *visible* pin created by GSX but, instead, some internal simulation that happens in the Fenix in reaction to GSX, like the disconnection of the nose steering followed by an eventual reconnection after the pushback ?
In this case, is not something we have any control over, if the airplane has some custom code that reacts to GSX pushing to set one of its systems, only the airplane code can restore its state, for example in case of a restart, which might happen, and can be checked, because during a restart, the public variables that GSX sets during pushback, will be reset as well, so the airplane has a way to detect a restart. The airplane will also be unfrozen during a restart, so even the standard variables related to that state will reflect that.