Hello. We're unable to apply multiple geographic transformations to a mosaic dataset programmatically. I'm hoping it's a simple syntax issue on our end. SetMosaicDatasetProperties indicates that you can apply multiple transformations via list for {geographic_transform} parameter. I've included code below with the list parameters moved outside the function for clarity. These are all valid transformation members. ERROR 000800: The value is not a member of...
The good news:
It's not a simple syntax issue, you're code runs fine on a fresh created mosaic dataset.
The bad news:
This is possibly related to a BUG that we are also affected by. Namely that it is not possible to undo a certain transformation using arcpy.management.SetMosaicDatasetProperties.
Can you check which transformations are now already defined for your mosaic dataset?
The only workaround is to manually delete the transformation, that no longer exists in the transformations folder, from the mosaic dataset.