JFileChooser not respecting setCurrentDirectory

Anyone else ran across the issue when trying to use JFileChooser to open/save that it doens't respect the setCurrentDirectory when trying to point it to the current user's Documents folder? It works the first time, but then ends up moving up to the selected directory's parent folder every time until it reaches the root then goes back to the Documents folder correctly.

I believe the Documents folder is the default "User" folder for the dialog box because even if I use None in place of File('C:\\Users\\michael.flagler\\Documents') it does the same thing. If I set it to the Downloads folder instead, or even just my user folder, it works every time, but something odd about the Documents folder or the "Default" that doesn't work.

from javax.swing import JFileChooser
from java.io import File

fileChooser = JFileChooser()
fileChooser.fileSelectionMode = JFileChooser.DIRECTORIES_ONLY
fileChooser.setCurrentDirectory(File('C:\\Users\\michael.flagler\\Documents'))
result = fileChooser.showSaveDialog(None)
if result == JFileChooser.APPROVE_OPTION:
    directoryPath = fileChooser.selectedFile.path