this is not a bug but is expected behavior.
DHCP client sets default gateway when receiving DHCP_OP_ROUTER (0x03) option
The DHCP client is only used if a static address is not set.
However the VPN log shows what happens
That is not supposed to happened when "redirect gateway" is unchecked.
If that is supposed to happen.... how can I redirect just a specific target IP range through VPN (in my case 192.168.99.0/24) but not the public IP (such as google.com)?
When I am using SSTP that is not a problem with the same VPN server and the same route setting.
The "Redirect gateway" options is used to force the client to redirect all packets regardless of the server configuration.
This happens because they are two different protocols.
The SSTP protocol is configured through the PPP protocol, while the SoftEther protocol is configured with the DHCP protocol.
The SoftEther server Virtual HUB most likely has Secure NAT enabled. If so you can edit the Secure NAT configuration and remove the Default Gateway Address. In this way the DHCP client will no longer receive the DHCP_OP_ROUTER option and so not set the default routes