Whenever I try to use teleport, player loses 2 lives?

As the name of the questions implies, every time I try to use teleport, my player loses 2 lives instead of one. I wonder if there is a bug or something? When I detach teleport node, everything goes to normal. Attached two screens.

How are you executing the LoseAHeart function?

Here is the event graph of the execution flow. BTW I managed to do teleportation correctly by putting a delay node right after the death function. I don’t know why it solves but it does:)