Yes, I know about the issues, I was given the same answer just yesterday.
As to point 3., well… there can be a workaround. The main problem is that the order is being triggered and closed on the same bar, thus not giving a chance to ProOrder to acknowledge the ONMARKET status, but STRATEGYPROFIT is apdated regularly, so you can check if your STRATAEGYPROFIT <> STRATEGYPROFIT[1] AND ONMARKET = ONMARKET[1], so if now and the previous bar you were NOT OnMarket, but your STRATEGYPROFIT changed… then one of your orders must have been triggered.
Another workaround could be checking price, if HIGH or LOW have hit your entry price you must assume a pending order has been triggered, if you also add a check of STRATEGYPROFIT, well… that should work!