The options when you boot are the kernel versions not the Fedora version. You’re not booting into Fedora 38, you’re booting Fedora 39 with a 38 kernel.
There’s nothing wrong with using a Fedora 38 kernel on 39 if it works. There’s probably a kernel bug affecting your computer in the current 39 kernel that’s making it not work
The easiest solution will be to wait for a new kernel and hope it fixes this bug
The options when you boot are the kernel versions not the Fedora version. You’re not booting into Fedora 38, you’re booting Fedora 39 with a 38 kernel.
There’s nothing wrong with using a Fedora 38 kernel on 39 if it works. There’s probably a kernel bug affecting your computer in the current 39 kernel that’s making it not work
The easiest solution will be to wait for a new kernel and hope it fixes this bug