@jackiewu sorry for the late response. Never got a notice. But to answer your question no I wasn't able to resolve this. Maybe someone else can chime in with ideas.
Right now I'm working on a separate unraid/wireguard installation where I want to use the complex network setup but for some reason in this configuration I lose connection to Windows computers on the remote lan. I could reach other devices but not Windows devices. Not sure why. I've disable the Windows firewall with no luck. Setup is the same as my first install, but using PFsense. Correct static route, everything identical. I'm able to reach Windows devices on my first install just fine. When change to Simple network config using NAT on wireguard settings I am able to reach Windows device. Any ideas?