I did not look at the analysis. Without good data that seemed pointless.
If the signals have clean zero-crossings as it appears they might, then I would consider a time domain approach looking at the second or third zero crossing. The first may be too close to the baseline for reliable detection. The first zero crossing after the first -4 V point is probably very consistent between signals and is quite easy to detect and compute.
Lynn