First of all not sure what your setup is like without
/export hide-senstive file=anynameyouwish
But load balancing is a very complex algorithm and it doesnt sound like you are using it…
Something like this - https://mum.mikrotik.com/presentations/US12/steve.pdf
If you simply have two manual IP routes with equal distance, there is no control over what the router will use for WWW traffic.
I would suspect it would choose the first one due to order or whichever one it perceived to be of shortest distance etc… you have chaos 
or as described in documentation ‘arbitrary’
NOT LOAD BALANCING
dst-address=0.0.0.0/0 gwy=ISP1-gatewayIP table=main distance=1
dst-address=0.0.0.0/0 gwy=ISP2-gatewayIP table=main distance=1
FAIL OVER - all users use the primary!!!
dst-address=0.0.0.0/0 gwy=ISP1-gatewayIP table=main distance=5
dst-address=0.0.0.0/0 gwy=ISP2-gatewayIP table=main distance=10
The above fail over would only work once, and switch all to WAN2 and would never switch back to WAN1, unless at some point WAN1 failed and then the router would look for an available routing again.
The use of check-gateway=ping ensures that when WAN1 goes down, the router keeps checking to see if its available and then switches all users back to WAN1 if it does… So a better fail over config then the one above which is really incomplete without it - see next example!
ENSURING ALL USERS USE ISP1 except for Gaming Console, BUT ensure USers have access to other ISP (ISP2) have access to the WAN2 if WAN1 fails…
(assumes ISP1 is the CGNAT that all use, ISP 2 is gaming ISP)
FAIL OVER - all use primary except gaming console!
dst-address=0.0.0.0/0 gwy=ISP1-gatewayIP table=main distance=5 check gateway=ping
dst-address=0.0.0.0/0 gwy=ISP2-gatewayIP table=main distance=10
dst-address=0.0.0.0/0 gwy-ISP2-gatewayIP table=gaming distance=10
Where
/routing table add name=gaming fib
/routing rule add src-address=gamingConsole-IP action=lookup-only-in-table table=gaming
By using action lookup only in table, in the routing rule, this means that if ISP2 is not available, the gaming IP will not reach any other route. If we changed it to lookup, then the router look for other available routes and thus would move the gaming console to ISP1 but that wouldnt work for you due to type of NAT.
++++++++++++++++++++++++++++++
It can get a bit more complicated as many people use recursive routing to ensure an ISP is actually available - connected to the WWW.
++++++++++++++++++++++++++++++++
Finally if you want true load balancing and fail over, its a hairy config to contend with but the link i provided works!!