Laptop2 not pulling IP from pfsense running in Virtual Box hosted on Laptop1

I am working on my lab setup and running into issues. I am new to networking and pfsense.

I have an instance of pfsense running in VirtualBox hosted on my windows laptop (Laptop1).

I have that cabled into a small tplink switch.

I have another laptop (Laptop2) plugged into the switch.

pfsense is set up with a Host-Only adapter and NAT NICs.

I understand that the host only network is a network between the VMs and the host machine. Can I get the host machine on the lab network as well and how can I add Laptop2 to the lab network?

Right now on the switch interfaces both laptops are getting an APIPA.

Eventually I would like other hosts (Laptop3) VMs to get an IP from pfsense on Laptop1).

I have an Ubuntu server running samba ad and also managing local DNS. Maybe I bit off more than I can chew, but I have spent some time on this, I think I am close but obviously missing something.