I believe the current (patched) behaviour is consistent with the behaviour of the old-style dialog.
To test, I checked out JUCE 6.0.1 and ran the DialogsDemo, selecting the “Use Native Windows” toggle. I clicked the "‘Load’ File Browser’ button and selected a file in
C:\Program Files. Then, I clicked on “‘Choose Directory’ File Browser”. The second browser dialog opens in
C:\Program Files, despite the default directory being set to the current working directory.
I then ran the same steps on
develop and observed the same behaviour, just with ‘new-style’ dialogs.
The state of develop atm is consistent with JUCE’s legacy behaviour, so I think it should probably be kept unless there are strong arguments to change it. Adding a new option to force a starting directory might be a good idea though, so I’ll add that to my backlog (although I can’t guarantee when I’ll be able to look at this).