I wanted to add a clearer reproducible case to this issue. Basically what we can see going on is instead of the route simply going north on I-57 and taking the immediate exit to the destination, the route either exits several exits early and uses HWY-37 or passes the exit and comes back around on HWY-37. Whats expected is simply exiting the highway.
If the vehicle weight is set to a low number, then it routes correctly.
Lat: 38.079527, Lon: -88.913736
Lat: 38.15518, Lon: -88.910738
If the vehicle weight is set to 7300kg - it routes correctly. If the vehicle weight is set to 7301kg it routes incorrectly. Seems strange that this weight is the limit for this exit(?). We have had user reports with this type of behavior occurring in many other places as well.