I'm 99% sure that the issue is due to a bug in MetaTrader. From what I see it must happen only when a user trade with an expert and with a bridge on same market.
When an expert (every expert) works with orders, it first executes the OrderSelect(...) command. It sets some internal state of MT and marks an order as selected. Later an expert executes different commands on that order.
If a user trades with several experts, MT executes the commands synchronously - one expert first, after that another, and so on.... However, when a user trades with an expert and with our bridge, it also tries to do that synchronously, but FSB Pro Trader works in another process and that breaks the synchronous execution.
As a result, the expert can select order from the bridge and vice versa.
I'll dig deeper to the issue, but that is a cumbersome process. 50% of the code of FSB Pro and the expert is to fight against MT bugs and brokers pitfalls.
I really cannot imagine how a trader can download a 500 lines of code expert from the MT codebase and will trade for a profit.