Highscore saving even when I collect less points

Hello, recently I fixed my problem with posting a high score. What isn’t working now is that when the score gets lower, it updates the current high score with the lower score. Here are the blueprints.

On the first blueprint, the score does not get updated when collecting zero points, but it does not even get updated if I set the score less than highscore to true.

The second blueprint for AddPoints function doesn’t apply because the lower score gets updated as a high score.
An Update Save Game function is called:

Here is the run game mode script that is played after the game starts.