Partial Bracket order fills

I am running into an issue with bracket orders, here is what happens

Scenario, bracket limit order with stop loss and take profit, order partially fills, the stop loss and take profit will not execute on the partially filled order, i have tried using the patch method to update the quantity of the orders if i find that an order is partially filled and it has been over a minute, however patching the qty is not available, is there any way around this issue or will i manually have to execute the stop loss/take profit on partially filled bracket limit orders.