Does anyone have an RHEL9/OL9 pxe boot with vlan tagging working?

Problem:
Need a working VLAN tag pxe boot line for OL/RHEL9, i have one working with RHEL/OL7 and 8 but something like this
append initrd=<%= @initrd %> ks=<%= foreman_url(‘provision’)%> inst.lang= kssendmac inst.text net.ifnames=0 biosdevname=0 vlan=eth0.4000:eth0 ip=dhcp rd.neednet=1 rd.bootif=0

Also interested in UEFI. point of note everything works w/o the need for vlan tagging.
Expected outcome:
pxe boot continues instead of error regarding inst.stage2 and inst.repo missing and dump in to dracut.
added both the inst.stage2 and repo as well in the pxe line and got the same result.
Foreman and Proxy versions:
3.6
Foreman and Proxy plugin versions:
3.6.1 for both
Distribution and version:

Other relevant data:

We don’t use PXE, but here is an example of what I have for kexec kernel options for static ip, which are very close to the same thing. What you have matches from what I can tell.

ip=192.168.0.20::192.168.0.1:255.255.255.0::eth0.100:none nameserver=1.1.1.1 vlan=eth0.100:eth0

This more or less matches the docs for dracut.

https://man7.org/linux/man-pages/man7/dracut.cmdline.7.html

Thank You, magically got a build to go through today, im still trying to review as to what is different from what i was doing.