I have started a ticket with PMDG about the issue, and as expected, we have the usual finger-pointing from both sides, where they say that FSDT is at fault and did not comply with their SDK which is required for things to work properly.
As I've said, PMDG knows exactly what they should do, and we discussed with them privately several times, and they promised this would being taken care of. In fact, they even publicly said they would after the 747 release. But at a certain point, they just seemed to have lost interest in this, regardless of the fact we supplied them with every possible information and they seemed interested fixing this.
What you are looking at, is something in their code which is probably fighting against the rudder position set by GSX when the plane is being pushed so, whatever they are doing it, it should be momentarily stopped if the plane is pushed by an external force. Just like a real bypass pin would do.
I fail to see how we could stop something that is happening entirely inside their code, which happens only with their plane, and could be fixed way more easily by them (which surely must know what the plane is doing), if they simply checked the variable which tells when GSX starts and when GSX ends pushing and, while that variable is set, temporarily stop that system from fighting against GSX to control the plane.
Generally, we try NOT TO interfere with any airplane system from GSX, and we always stick to 100% compliant SDK methods (the official SDK), and we know perfectly well that, acting on the airplane systems might not be safe, which is why GSX doesn't try to open doors automatically, because we cannot possibly know if we might screw up with custom systems (electrical, hydraulic) that might be related to them, or why GSX doesn't try to change the fuel quantity on an airplane with a custom fuel system, because we might cause issues to planes using custom fuel simulations.
And, I believe PMDG has always been the first to suggest you shouldn't use anything else than their own gauges/utilities to control the airplane systems so, it's very strange that, in this case, they would suggest we should do something *from* GSX, to stop their code and prevent vibrations somehow. It's obviously way safer if THEY do it, since they will surely know of every possible problems, since it's their code.
In the end of course, the customer is the one who is at loss.
Yes, the PMDG customer, since the problem happens only with THAT plane.
It seems that FS Labs is more interested in their customers, since they implemented the bypass pin simulation to have the A320 working perfectly with GSX, and this clearly prove our willingness to cooperate with airplane developers.
In fact, the whole idea of having GSX support a bypass pin simulation came out from a cooperation between us and FS Labs so, PMDG could have used the same system. I wonder if they don't want to use it, just because it was already used by their competitor.