Changing an actor's sprite doesn't update "Is Overlapping Actor" value

Hello everyone, here is my problem with my 2D side-scroller game.

==>Player character overlaps an actor

==>This enables the player to press an input

==>The input changes the actor’s sprite

==>I need to know if the if the actor is still overlapping after the sprite change, but Is Overlapping Actor always comes back as true even when the character is clearly not overlapping the actor (I checked with “Show Collision” in the console).

Observations : if the player starts moving again, the value of Is Overlapping Actor is correctly updated.

What would you suggest me to do to know if the actor is still overlapping the player right after I set a different sprite ?

Here is a blueprint to help understand my issue. The last print string always sends back true.

hi, did you resolve this? because I saw that you didnt get any answer