It is the same issue that is causing this https://support.advancedcustomfields.com/forums/topic/acf-repeater-sub-fields-are-losing-swapping-content-when-re-ordered/
Since the value is not submitted it cannot be updated. Yes, if you made the field read only then I think that would effectively correct the problem.
I’m attempting to fix the error in my plugin, but it’s not an easy fix.