Policy-Based Routing not working correctly

There is a discussion for this VBR at:

VPN Policy-Based Routing + Web UI -- Discussion - Community Builds, Projects & Packages - OpenWrt Forum

Also, I recommend that you have a look at the readme as it has helped me out greatly.

I am no expert but I second the comment from @ppmm that DNSMasq Full is needed to do some of the advanced routing in an efficient way.

If it is just OpenVPN that does not trigger a restart of VBR, I put the below entries in my OpenVPN config to ensure VBR is triggered when the VPN goes down and then back up. Maybe this can help you.

option script_security '2'
option route_up '"/etc/init.d/vpn-policy-routing reload"'