AlmaLinux 8.10 initrd NVMe Support

Hi, I am having an issue with a system that has an NVMe drive when I try to image it using PXEboot. The grub file looks like this:

set default=0
set timeout=3
menuentry 'Kickstart default PXEGrub2' {
  linux boot/almalinux-zqzdABnxyn3o-vmlinuz  BOOTIF=01-23-45-67-89-ab-cd inst.ks=http://myserver/unattended/provision?token=1234 inst.ks.sendmac ip=dhcp
  initrd boot/almalinux-zqzdABnxyn3o-initrd.img
}

This works fine on a system with a SATA SSD, but seems to fail to detect the drive when it is NVMe. This is a physical machine and not a VM.

It seems to see no disks when it boots the initrd, and ends up giving the error:
Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)

Separately, if I make a USB from the full ISO, it installs no issue, so the machine is definitely compatible and capable of running AlmaLinux 8.10.

So the question is, are the NVMe drivers included in the initrd for AlmaLinux 8.10, and if not - is there a way to do so?

I will add that I need the initrd to work to deploy to dozens of servers.