Looking at your example project I can see that the normal vector of the arc is pointed into the mass and the X Direction is pointed to the left when viewed looking at the face. The angle 0/2pi is in-line with the X direction, so is to the left (see image). The arc was probably drawn anti-clockwise looking at the face and so would trace an arc from pi to 2/pi.

An interesting thing i noticed is that if i go in and manipulate the host mass by dragging the extrusion grip of the southern face and then "Update to Face" on the wall, the arc's plane is then rotated 180° and it then reports a domain of 0 to pi (See second attached image).

If I then drag the mass's face back to the original position, the arc goes back to its original properties.
I then performed the same test except this time using the edit-in-place tool to manipulate the mass end faces instead of using the family grips. This time the arc stayed rotated 180° and would not flip back...
That silliness aside, if you take the original mass and then reverse the curve that defines the extrusion path, you get an arc with a plane identical to the original but the domain reports as 0 to pi. This is also true when you delete the original path and redraw it in either direction.
The problem seems to solve when you perform manipulatons that trigger Revit to re-calculate the underlying geometry so I am suspecting that there is a relation to how the elements were created.
Are you creating these elements programatically? If so, then maybe you are constructing the geometry in a manner that Revit does not expect as the GUI usually performs validation/translation before handing the geometry to the back end.
Anyway, I'm not familiar with massing and such using the API so I can't be of much more help. Hopefully I've at least provided a hint to what might be causing your issue.
Thanks for the interesting question.