Not sure whether it would make a difference but the luic-app-oenvpn in the TO repo is version git-18.145 vs git-18.320 in upstream OpenWRT. Maybe they fixed some bugs there.
I recall that the same issue been bugging me till I turned to VPN policy based routing possible?.