I am running into the same issue on Apple Silicon Mac running macOS Sonoma for both the guest and host.
Code:
❯ prlctl enter macOS
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
myhostname:/ root#
❯ prlctl enter macOS --current-user
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
myhostname:/ root# logout
❯ prlctl enter macOS --user aljohri
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
myhostname:/ root# logout
As you can see no matter what it always logs in as root.