MAAS PXE Boot with external Mikrotik DHCP Server.

Super basic beginner to networking here.
I am trying to set up Canonical MAAS to PXE boot devices using my Mikrotik DHCP server: https://maas.io/

My network Diagram is as follows:
null (3).png
A new device needs to PXE boot, be given a DHCP address by the router, and then relay the boot information to the MAAS server.

My network is 192.168.88.0/24 192.168.88.10-192.168.88.254
My router is at 192.168.88.1
My MAAS server is 192.168.88.11

My network configuration is:
/ip dhcp-server network print detail
Flags: D - dynamic
0 ;;; defconf
address=192.168.88.0/24 gateway=192.168.88.1 dns-server=192.168.88.1 wins-server=“” ntp-server=192.168.88.11 caps-manager=“” next-server=192.168.88.11 boot-file-name=“pxelinux.0” dhcp-option=“”

However, when my node tries to PXE boot, I get error 1962: No operating system found.

My MAAS configuration is set to external DHCP server with a reserved range: 192.168.88.10 - 192.168.88.254. My MAAS node is NOT issuing DHCP.

I compiled my current configuration from:
https://www.youtube.com/watch?v=lEqD3mRcqSo
https://blog.xentoo.info/2013/12/22/mikrotik-dhcp-and-pxe-boot/

I feel like I am missing something when trying to get this to boot but cannot for the life of me figure out what. Any ideas on what could be wrong with my networking?

next-server=192.168.88.11

I’ve never set up PXE, but isn’t next-server the TFTP server’s address? Why is it inside your DHCP reservation range?

Should my next-server not be inside my DHCP Reservation range? Will this cause conflicts?

Next server also indicates that it needs a boot file, which I set to pxelinux.0 and figured that would indicate that its for PXE booting.

I tried with the MAAS server being at 192.168.88.8 (outside the scope of my DHCP reservation) and still had no luck.