I think the way it works is that each shell has a timer on it, so it will explode as it hits max range at default speed. When you modify the speed, like with lesmok, the time doesn't change, so the shot goes further.
Or I could be completely mistaken, you never know