As explained so many times in the forum, whenever you see a problem with jetway, it almost invariably a bug in the default Jetways system. GSX doesn't change ANYTHING in the way Jetways WORK, it only changes their APPEARANCE.
The issues with the default Jetway animation system are very well known, and they were very well known long before GSX came out, and of course the same exact problems will happen without GSX, on default airport using the default Asobo jetways.
- Jetway dock whenever they want. Depending on your position, they might dock on the back door and, in some cases, even on the catering door, with their head reversed! Sometimes they only dock partially.
- There's no sure way for GSX to know if a jetway has docked, or has docked partially, because there aren't any dedicated SimVars in the SDK to check for this. The only way to sort-of knowing if a jetway has docked, is it's not moving (because there is such variable) and if its hood is extended (again, we have such variable). This almost work, provided of course the hood animation works.
- Even if we might more or less know if a jetway has docked, there's no way to know WHERE, meaning to which door, or if it hasn't docked completely. We can only assume (more precisely "hope") it docked on the correct door, because you parked in a sensible way that would result it docking there correctly.
- There's A KNOWN LOD BUG, which makes the jetway "looking disconnected", when in fact it's not. This again happens everywhere, with default jetways and regardless of GSX, and it's more easy to see when using an External/Showcase camera. The jetway lose sync between the animations while it switches LODs, so it "seems" it has Disconnected, but in fact it hasn't, it just looks like it has. That's the most common case in which users are mislead "GSX has Disconnected when it shouldn't have".
- The command to operate a Jetway ( that's the ONLY thing GSX sends to the sim ), it's a "Toggle", meaning it will *invert* the Jetway current status. Which obviously mean if GSX knows it's time to Dock a jetway, it will first (obviously) check if it's not Docked already, and send the command only if it's not. And of course the opposite: when GSX knows it's time to Undock a jetway, it will first (obviously) check if it's Docked, and will send the command only if it is.
Which means, if due to ANY of the reasons already explained above, GSX can't detect the jetway current status correctly, it might send the Toggle command when it shouldn't have. And, if another add-on is sending the command at the same time, they'll cross each other.
That of course wouldn't be a problem if either the Jetway status could be detected more reliably, or the command to operate jetway was made in two separate commands, like a "JETWAY_ON" and "JETWAY_OFF", like in case of other Events in the sim such as "AUTOPILOT_ON" or "AUTOPILOT_OFF", but since neither are true, there might be situations where the jetway might not disconnected/connect correct ( provided is not the previously discussed LOD BUG, which is only a VISUAL Disconnection! )
Another possible issue with Jetways is that, when using the SU10 Navdata option, which allows GSX to use airports from the Marketplace, the Jetway POSITION is UNKNOWN, we only know if a certain parking spot has a Jetway, but we don't know where it is. This forces GSX trying to search for the jetway, using some heuristics on the name and their distance from the user airplane but, in some cases ( Double Jetways with a 2nd static version placed nearby ), it's impossible to reliably detect the correct Jetway object.
If the correct jetway object can't be detected, its Docking status (however unreliably was detected even when we DO have the correct object), can't be detected in ANY way, since we might not looking at the correct jetway. This wouldn't be an issue if we had the exact position of the jetway, since we could just match the position in the Navdata with the position in the scene, and we would be 100% sure which object the jetway is. But this data is missing from the current Navdata.
This has been explained more in detail in the post I've made here, requesting the missing data to be added:
https://forums.flightsimulator.com/t/sdk-q-a-ask-your-questions-here/552074/11Fortunately, it was the most voted thread, and in the SDK Q&A Streaming session Asobo had Nov. 23rd, it was the first question answered, and they confirmed it has been scheduled for an addition to the SDK for SU12. We'll of course update GSX to take advantage of the new data, as soon the updated SDK will be out, which is likely to be early next year.