Das Kippen funktioniert bei Dir nur mittels "Kippbewegung"?
Imho sollte es so funktionieren (so wäre es auch gedacht):
Knopf drücken = Dach kippen
Knopf nach hinten ziehen = Dach öffnen
Knopf nach vorne schieben = Dach schließen (egal aus welcher Position)
Wenn ich lange den Knopf zeihe/schiebe ist es wie von Dir beschrieben.