That is quite a common issue. It's one Funcom has tried to fix many times, but it seems a complex issue. There's no definite reason, but it can help if you try to fight a Rhino on flat ground, rather than on bumpy terrain.