I can not lower and raise the character location

Hello. I try to make it so that the character could be at a certain height below, then for the same height to be at the top. (hiding through the hatch). I use the event dispatcher. The first time it turns out, but the second time it does not work anymore. Node passes. Probably a problem in character location.

At the top, I write character to the variable and drop the character. When the character is down, I lift him up.

Sorry for my poor english.