Load Balancing Network Traffic with MetaLB not distributing traffic evenly


We running Rancher 2 with Kubernetes Version v1.20.8. It running on bear metal and we are using metalb as the LB service.
currently we are noticing that 1 out of 3 pods get 97% the network traffic and does all the work .
the remaining 2 pods only get about 3% of all traffic.

What could be the cause , and can the routing algorithms be adjusted on the Kube load-balancer