Zorro does not select the best parameter. It selects the parameter value with the lowest gradient. So it can indeed happen that p4 causes a worse result than p1.