vtk image sampling behavior changes?

We are trying to update our VTK version used in MOOSE from 9.2.6 to 9.3.0. (We are often limited in our version choices by interactions of conda feedstocks involving mpi, clang, etc.). That attempted update is occurring at Add OpenMPI variants to MOOSE development packages, add Python 3.11 support by milljm · Pull Request #26848 · idaholab/moose · GitHub. However, we are running into test regressions for our image sampling capabilities. Unfortunately, the developer who wrote this class which wraps VTK is no longer with us. From our wrapper header these are some of the VTK data structures involved

  /// List of file names to extract data
  vtkSmartPointer<vtkStringArray> _files;

  /// Complete image data
  vtkImageData * _data;

  /// VTK-6 seems to work better in terms of "algorithm outputs" rather than vtkImageData pointers...
  vtkAlgorithmOutput * _algorithm;

  /// Complete image data
  vtkSmartPointer<vtkImageReader2> _image;

  /// Pointer to thresholding filter
  vtkSmartPointer<vtkImageThreshold> _image_threshold;

  /// Pointer to the shift and scaling filter
  vtkSmartPointer<vtkImageShiftScale> _shift_scale_filter;

  /// Pointer to the magnitude filter
  vtkSmartPointer<vtkImageMagnitude> _magnitude_filter;

Have there been any notable changes to the behavior of these classes between 9.2.6 and 9.3.0? Any suggestions how we should proceed?

For the devoted reader, the MOOSE image sampler header and implementation are here and here respectively.

Could you share what the regressions looks like ?