Can IsFallback be used with Weighted Algorithm ?

I have 3 target servers say - t1, t2 and t3 . Below is a simple loadbalancer config for the same :

Weighted 1 1 true 204 400 500 502 503

With the above config, whenever there is a failure at t1 with the above mentioned response codes it invokes t2. Ideally it should invoke t3 in such cases. Any idea why is it happening like this ?

I just realised that fallback is only triggered when all the target servers in the loadbalancer are identified as unavailable.

Ref : https://docs.apigee.com/api-platform/deploy/load-balancing-across-backend-servers#settingloadbalanceroptions-isfallback