is it that maybe point1 and point2 are swapped wrt the linewidget case?
sliderRep->SetPoint1InWorldCoordinates(x+0.5, y, z);
sliderRep->SetPoint2InWorldCoordinates(0,0,0);
//...
auto sliderWidgetX = createSliderWidget(30, renderWindowInteractor, 1, 0, 0);
auto sliderWidgetY = createSliderWidget(30, renderWindowInteractor, 0, 1, 0);
auto sliderWidgetZ = createSliderWidget(30, renderWindowInteractor, 0, 0, 1);
