When enable_persistent_workspaces is disabled, upon starting Hyprland, all monitors will have their default workspaces. I have two monitors, so this means monitor 1 has workspace 1, and monitor 2 has workspace 2. If I move my cursor to monitor 2 and run split-workspace 1, it will correctly switch to workspace 11, allowing workspace 2 to go back to the primary monitor (all assuming no windows are open). After getting it to switch once, it's fine for the rest of the session. It's only upon startup that the workspace is incorrect.
I don't like having persistent workspaces enabled since it takes up a lot of room in my Waybar, but this bug makes it quite annoying to use since every time I log in, I have to manually do Super+1 on monitor 2 before moving any applications to monitor 2 or putting anything in workspace 2 on monitor 1 (since it would jump to monitor 2).