I have exactly the same problem.
Found solution here: Tabs navigation + unique navigation history stack
Just about to implement it. But generaly, for me the tabs navigation is not suitable for all scenarios out of the box. There are scnearios where we need to hack is slightly…unfortunately.