The Battlefield collision detection system is poor - I've mentioned these sort of problems before. Unfortunately DICE dont want to improve things 
If it can be bad on PC, I'm sure someone as tech savvy as you Toady, can imagine just how bad it is on an "immitation" server browser with no latency statistics. It affects the minority and the majority aren't bright enough to grasp why, and (more importantly) care. Client side hit detection also means of course you can have fewer and larger, regional servers. Cost cutting at the expense of people who have paid fairly and squarely for a game.
There's not really any point in talking to Plusnet about routing, so I'm trialling a VPN connection after Christmas that may be able to help, fingers crossed.