Faced the same problem. As travis pointed out: the problem is caused by different validation criterias Oracle/Esri are using. Hence there's no absolut correctness. You'll have to adapt to your target visualization system (ArcGIS in your case) Did you try
You may need to correct your geometries with the ArcGIS repairGeometryRepair Geometry function?.
After that the Oracle Spatial Query Layer should display correctly in ArcMap.