I've brought up two site-to-site IPSec VPNs between a Cisco IOS router and two different CheckPoint R80.30 gateway clusters in GCP. The tunnels are route-based, and both showing up/up on the Cisco end with valid 0.0.0.0/0 SAs generated. However, while the first VPN is passing traffic just fine, the second is not. I see the traffic leaving the Cisco going over the tunnel interface but never making it to be server behind the checkpoint.
On the working tunnel, the CheckPoint logs show the VPN -> Decrypt with "Decrypted in community" and the name of the VPN community in the message.
On the non-working tunnel, CheckPoint logs show Firewall -> Accept. Almost as if the traffic never went through a VPN.
I've double-checked settings both on the Gateway and also the VPN Communities - they look the same. I've also verified VPN domains on the gateways and they look correct. What could explain this difference?