That sounds a little like MAC spoofing doesn't work properly on the default Realtek drivers - sending may work but the NIC might just drop received packets as "not my MAC". The vendor driver may do it correctly. Why this works without spoofing now suggests the reports are correct but why it would not do anything with the default driver is odd in that case. Maybe some leftover from the previous config. Backing up the working config will safeguard you from any config missteps you might do. Also, you could attempt to use a fresh -nano on an USB stick to see if a clean OPNsense install would do anything differently to rule out configuration cruft.
"