Sorry to hear if you feel that you're not receiving enough bats from your hits but our team has checked this system now multiple times, and we can verify that the intended values are now being calculated.
For the amounts of bats, there are many different factors being accounted for. The differences/similarities in your accounts, amounts of bats you each have (you can only take a max % of what they have), MISC stats, and RS bonus all go into factoring this. On top of this, there is luck and variance with each hit, especially considering the % that could possibly be taken, so you may receive more or less than your other hits.
If you continue to attack players that are near your account size and have a large number of bats, you should be able to maximize the amount you get, but this is absolutely not guaranteed. It's entirely possible to only receive 1 or 2 bats from a hit, maybe even none.
We hope that you'll have some better luck soon though. All the best!

That's what ATA told me
Best of luck to all