Both throw and shove follow a parabolic arc - the same arc you see when you start the action but before you commit it. The throw/shove distances increase if the arc ends at a lower elevation.
That might be what you are seeing, and you can use this trick for your characters, too.