Looking at your post history, when something goes wrong, you usually assume that there is a bug with Unreal Engine. The odds of that happening are fairly rare.
People don’t answer this kind of question because, even though you think you are showing everything you need to, you likely are not.
Instead, you need to learn how to debug your own code.
Start with print statements, as they are the simplest way to debug something. Place a print statement in between the places where you think the code should pass through. If it doesn’t show up, then the problem is occurring earlier in your logic. Add as many print statements as you need to track down the source of the bug.
There are other ways to debug blueprints. I recommend watching this course: