diff --git a/CAL/CalibrationCommon/lib/datacontainers/holography_dataset.py b/CAL/CalibrationCommon/lib/datacontainers/holography_dataset.py
index 709a6ae34caa785feade27eea338c633a0889d2f..9c4a511391b070d62b2e8be60b3f62e813f6dd2d 100644
--- a/CAL/CalibrationCommon/lib/datacontainers/holography_dataset.py
+++ b/CAL/CalibrationCommon/lib/datacontainers/holography_dataset.py
@@ -405,7 +405,7 @@ class HolographyDataset():
         self.antenna_field_position = [list(station_position - antenna_offset)
                                        for antenna_offset in tile_offset]
         self.target_station_position = list(station_position)
-        self.rotation_matrix = axes_coordinates.T
+        self.rotation_matrix = axes_coordinates
 
         if station_name not in target_stations:
             logger.error('Station %s was not involved in the observation.'
diff --git a/CAL/CalibrationCommon/lib/datacontainers/holography_measurementset.py b/CAL/CalibrationCommon/lib/datacontainers/holography_measurementset.py
index b390b8a56c16830b2f4c2e427be7fe0f8f2bf6f1..37b195c49edbfbe3c89c3ca9078f2e36d58b2983 100644
--- a/CAL/CalibrationCommon/lib/datacontainers/holography_measurementset.py
+++ b/CAL/CalibrationCommon/lib/datacontainers/holography_measurementset.py
@@ -48,7 +48,7 @@ def _compute_lm_from_ra_dec_station_position_rotation_matrix_and_time(ra_dec_epo
                               ('m', numpy.float64)]
 
         return_value = numpy.empty(n_samples, dtype=return_value_dtype)
-        l_m_arrays = pqr_from_icrs(numpy.array((ra, dec)), astropy_times, rotation_matrix)
+        l_m_arrays = pqr_from_icrs(numpy.array((ra, dec)), astropy_times, rotation_matrix.T)
 
         return_value['l'][:] = l_m_arrays[:, 0]
         return_value['m'][:] = l_m_arrays[:, 1]