AFAIK VNAV creates a path, then continues to fly that irrespective of the lateral mode (offpath descent). I find it works pretty well. You can update the path if you want to by executing a direct-to on a waypoint, forcing it to recalculate.
Also, depending on what restrictions it was based on, the path may not be an idle descent one, so the vertical deviation indicator may need some interpretation.