I’ve checked the file and everything looks good. The control point coordinates in the .mrk.json file are defined in LPS coordinate system (first control point: [195.993, 6.125, -90.188]). When Slicer loads the file, it converts the coordinates into RAS coordinate system (first control point: [-195.993, -6.125, -90.188]).
{
...
"markups": [ {
"type": "Fiducial",
"coordinateSystem": "LPS", ...
"controlPoints": [
{ ... "position": [195.99323699260385, 6.125348335657372, -90.18842609112076], ... },
{ ... "position": [150.0713619926038, 71.15759015694647, -79.89948566143325], ... }, ...]
...
}
If you specify the control points in RAS coordinate system then in the file set "coordinateSystem": "RAS".
