That was it! At first I didn't think it was the memory because I had done a memtest on the sticks and they passed on the old router. The problem was the memory slot on the new router. If I didn't use that slot OPNsense dashboard would come up. After closer inspection I found there were no quality control stickers and when I first loaded the BIOS it showed there were previous operating systems so I believe I got a used router instead of a new one. Oh well. I'm just gonna do what I originally planned and upgrade my server with a Ryzen 9 5950X and run OPNsense virtualized in Proxmox. Thank you!