Same problem even in most recent 25.7 version, after rebooting OPNsense, wireguard clients connect and make handshake but data only goes in one direction, clients send data but don't receive.
Only works if service is restarted using the dashboard (clicking in button restart) or cli using: configctl wireguard restart <name of instance>
Only works if service is restarted using the dashboard (clicking in button restart) or cli using: configctl wireguard restart <name of instance>