It never has (as is shown from the multiple returns from searching for the term 'roadoffset'). Bmax and standalone lua scripts (and i assume c++) have always required an adjustments to the 'class.roadoffset' value.
To get it to work, you have to do certain steps.
1) Open the road_node script, change the 'class.roadoffset' value to 0.055, and save the script
2) Open up the scene (SBX) in the editor, click on the 'Rebuild Roads' icon in the editor toolbar, and then save the scene (SBX) in the editor
Now load that saved scene into your program and it should work as this works for me now and for the past two years - keep in mind that you might have to update files in your project folder, like the map, the road node script, etc, if they are separate from your SDK files