Routing for decoded Polyline

I’m using the Traffic API (original position, expand cluster, ESPG4326, original geometries) to get the list of traffic incidents and Routing API to calculate driving distances.

When I decode the polyline that describes the geometry of the traffic incident and then I calculate the driving distance from the first point (beginning of the incident) to the last point (end of the incident), sometimes I get a different length with respect to the one in the Traffic Incident Details. This is due to the fact that the geometry “gradually shifts” the points onto the other lane (even though I’m using original position option) and thus the Routing API produces a longer path to the end point.

Is there a way to provide a more accurate end location for a traffic incident?

Thank you