chrome.tabs.create in existing window behaves incorrectly

When using chrome.windows.getAll to get a list of all windows. On iOS, you get two windows, 1 normal and 1 private.

Say the current tab is a non private window. And you then try to open a window in private in the extension. It opens kinda a ghost private window which hosts inside the non-private window.

Correct behaviour is that it simply opens that tab in the only private window possible.

Also reported as feedback assistent issue: https://feedbackassistant.apple.com/feedback/9653213