BC127 issue with ROUTE cmd

I want to have two devices connected to BC127 at the same time with following profiles and when there is active audio stream from both devices I want to select which audio stream to use:
Dev_1. HFP(13), A2DP(10), AVRCP(11)
Dev_2. HFP(23) only

Based on my experience automatic routing works like this when there are multiple audio streams available:
1: Dev_1 is streaming A2DP and Dev_2 opens SCO -> Dev_2 HFP is selected for routing
2: Dev_1 has SCO open and Dev_2 opens SCO -> Dev_1 HFP is still used for routing
3: Dev_2 has SCO open and Dev_1 opens SCO -> Dev_1 HFP is selected for routing

For example if I make a HFP call to Dev_2 and HFP state is OUTGOING while waiting other end to answer, at this point I can’t force Bc127 to keep Dev_2 audio stream and if there is another HFP call coming from Dev_1 it will override Dev_2 HFP audio stream due automatic routing.

Currently when HFP enters ACTIVE state I can use ROUTE cmd, but the problematic cases are IDLE, INCOMING and OUTGOING states.

Juho