DHCP relaying instead of serving

This is a Itus Network's Octeon III SoC (mips64). It isn't out the realm that I'm missing packages (I had to compile bridge-utils into the image, for example). It is running a self-compiled OpenWrt 4.19.115 mips64 GNU/Linux. I use the packet_steering because it's a multi-core CPU

eth0 is WAN
eth1/eth2 is LAN and should be bridged

Network layout:
Laptop->Itus_Shield->DLink Router->Outside

DLink's network is 192.168.5.0/24
Shield's bridged interfaces should have a 10.10.10.0/24 IP and assign IPs from that network.

The laptop connects to one of the br-lan ports (eth1/eth2) and sends DHCP a request from the Shield. Instead, it appears to be relaying the request to the Dlink's network (the laptop is being assigned a 192.168.5.0/24 IP.

Aside from the network collision zone, everything works fine. I have full access to the Internet through the shield, but I can't access luCi because the network isn't part of the 10.10.10.0/24.