I think the system works like this...
With the cylinders partly extended there is pressure in C1 and C2 and pressure seen at both pressure switches. To lower the load, solenoids 3 are fired and oil is allowed to drain through to the combiner and to return to P. The flow combiner needs flow in both legs to work, so if one of the cylinders bottoms out before the other the pressure will drop to zero. The logic cicuit will then fire solenoid 4 to allow oil to reach both legs of the combiner. The cylinder that lags behind will then lower under gravity until it too bottoms out. When there is no pressure on either pressure switch the lift must have reached the final position. The cylinders may not bottom out, there may a mechanical stop for the lift to rest on. Either way when there is no pressure on the pressure switches the lift is at its lowest point.
All flow dividers have an error of some degree and the only way to remove the error is to make both cylinders reach the end of their full/minimum stroke length.
The logic to control the circuit should be to fire solenoid 4 whenever there is an input from only one pressure switch. The pressue swtich setting must be lower than the pressure drop across the flow combiner. This will ensure that the pressure switches always see pressure when the lift is lowering. the pressure switch setting could set lower to allow for a lower pressure drop when the oil is warmer. Cold oil may give a pressure drop of 50-60 PSI, as the oil get warmer and thin the pressure drop could lower to a point where the switches dont always see enough pressure to operate.
Does the control logic need at least one switch to operate before it fires solenoid 4? What made you pick 50 PSI as the setpoint?
The system looks like it should work just fine...if the switches are set correctly.
Regards
Adrian