Difficult PXE booting

I can Live PXE boot and run:
sudo coreos-installer install /dev/sdc --ignition-file ignition.ign
and the OS gets installed on /dev/sdc
But I have not been able to PXE boot with kernel parameters in my /dev/sdc. The pxelinux.cfg/default is as follows:
TIMEOUT 20
PROMPT 1
DEFAULT pxeboot
LABEL pxeboot
KERNEL /coreos/coreos-live-kernel
APPEND ip=dhcp rd.neednet=1 initrd=/coreos/coreos-live-initramfs.img console=tty0 console=ttyS0 coreos.inst.install_dev=/dev/sdc coreos.inst.stream=stable coreos.inst.ignition_url=http://172.18.0.1:8000/config.ign
IPAPPEND 2

For Live PXE(this one works):
TIMEOUT 20
PROMPT 1
DEFAULT pxeboot
LABEL pxeboot
KERNEL /coreos/coreos-live-kernel
APPEND ip=dhcp rd.neednet=1 initrd=/coreos/coreos-live-initramfs.img console=tty0 console=ttyS0 ignition.firstboot ignition.platform.id=metal ignition.config.url=http://172.18.0.1:8000/config.ign
IPAPPEND 2

For PXE boot I dont have to run the coreos-installer install command right?
Everything else is same.
I am using latest FCOS version 32.20200601.3.0
I am new to PXE, so any help on where to look for errors will be helpful. Thank you.