Press a button and move the joystick

Hello,

now it already works almost 100%

// Begin Joystick_Frontlader
int wert_Blau = 0;
int wert_Gelb = 0;
// Ende Joystick_Frontlader

void setup() {
  // Begin Taster_Frontladerhebel
  pinMode(17, INPUT_PULLUP);
  pinMode(16, INPUT_PULLUP);
  Joystick.begin();
  // Ende Taster_Frontladerhebel
}

void loop() {
  Taste_3();
  Taste_4();
  Joystick_Frontlader();
  
}

void Taste_3(){
  Serial.println("Taste_3");
  byte Tast_3 = 0; 
  Tast_3= digitalRead(17);
  Joystick.button(1,Tast_3); 
}

void Taste_4(){
  Serial.println("Taste_4");
  byte Taste_4 = 0; 
  Taste_4= digitalRead(16);
  Serial.println("Taste4:" + Taste_4);
  Joystick.button(2,Taste_4); 
}
void Joystick_Frontlader(){
  wert_Blau = analogRead(A9) - analogRead(A8);
  wert_Gelb = analogRead(A7) - analogRead(A6); 
  bool bewegt = false;
  if(0 <= wert_Blau && wert_Blau <= 60){
      Joystick.X(512);
    }
    else if(wert_Blau < 0){
      Joystick.X(512+wert_Blau);
      bewegt = true;
    }
    else if(wert_Blau > 60){
      Joystick.X(512+wert_Blau);
      bewegt = true;
    }
  if(-60 <= wert_Gelb && wert_Gelb <= -20){
      Joystick.Y(512);
    }
    else if(wert_Gelb < -60){
      Joystick.Y(512+wert_Gelb);
      bewegt = true;
    }
    else if(wert_Gelb > -20){
      Joystick.Y(512+wert_Gelb);
      bewegt = true;
    }
    if (bewegt == true){
      Serial.println("bewegt");
      delay(50);
      Joystick.X(512);
      Joystick.Y(512);
    }
}

When I release the button, however, and only a short time later return the joystick to its initial position, my front loader continues to move in the game.