To detect changes in ACF field values you must use an acf/save_post action with a priority of < 10. In this filter you need to compare the values in $_POST[‘acf’] with the corresponding field values by using get_field().
It appears that code is doing much the same thing, but I cannot say if that function is running before ACF saves values.