Bring app to pointer

Hi, I'm trying to find a way to be able to bring an app to my pointer when performing a gesture and to hide it when I perform that gesture again.

Right now I sort of managed to do it by using the show/hide application, this way when I peform my gesture my whatsapp window shows up where I left it, and when I do it again it gets hidden.

The problem is that the window always reappears where it was before, this means that if I am on another desktop it moves me to the one in which the window was originally.
Is there a way to instead bring the window wherever I am?

Thank you!