Hi, I found in your BinaryRecording.py (and the other two formats), it uses enumerate to read recording* folders, which is in an order of : 1,10,2,3,4 ..., the recording index will be wrong if you have more than 10 recording in the same experiment folder.
I modified this, not sure if others have this issue:
https://github.com/Yifang-Yuan/OptoEphysAnalysis/tree/main/TroubleShootingOthersPackage