Leider ist der Wasserverbrauch durch die zweimalige Aktivierung des Wasserwerfers durch
water_led.blink(on_time=1, off_time=0.5, n=2) relativ hoch
Du kannst zusätzlich auch versuchen was passiert, ob die Wassermenge und damit die Weite ausreicht, indem Du mit dem Wert on_time etwas spielst und diesen mal auf z.B. on_time=0.7 oder on_time=0.5 setzt.
Btw. Du solltest dem Wasser einen kleinen Spritzer(!) Zitrone hinzufügen.