emm very strange, so the external ip for each vpn is the same on all devices.When you added the 'code' marks, you ended up replacing the output from the routing tables w/ the output from ifconfig. I still have the original output from the latter saved, but it might be confusing to others.
Based on what I'm seeing in the ip rules and routing tables, it should be working. I don't see anything wrong. At least not yet.
Each of the IPs listed in the VPN Director are using a different OpenVPN client. And I can see that in the ip rules. And each routing table is configured w/ the correct default route for its OpenVPN client.
Good to know that my config is ok