Path velocity must not be decided by the path follower. It should be set by the path planner, and then the path follower should simply stabilize the velocity as appropriate (like a car's cruise control.)