Originally Posted by
Autodesk Support
Unfortunately this is a limitation with Revit - if the program encounters a line that is almost horizontal, it will make it exactly horizontal. Unfortunately there is no way to modify the precision of imported lines. Development is aware of this issue and they are looking at ways to improve this functionality in future releases. The only workaround, at this point, is to break the line up into smaller segments. Revit will still adjust the lines, but the changes will be less noticeable.