In the advanced router admin guide (Gaia Advanced Routing R80.10 Administration Guide) on BGP Multhop:
When traffic comes from a router that is not directly connected and multihop is enabled, BGP uses that router as the next hop, irrespective of the advertised routes that it gets.
There are certain situation where this behaviour is undesirable.
In routers one can set next hop via route maps in one location. Routed not honouring the next hop settings are creating a mess in the routing tables.
The above should be a configurable setting, not a Check Point design choice. Now I have to create 10 times the configuration on each VS, on all routers etc.
I suggest this ether to be part of the route maps, for instance a match on next hop or a setting on bgp external peer.