How do I let the character fly up and down using the debug command, ghost?

I am having an issue with ghosting.
Using the debug command, ‘Ghost’, it SHOULD allow me to FLY anywhere, through walls, etc.
What actually happens is that the player cannot VOLUNTARILY go up or down, you can ghost, but you slowly drift downwards while moving (Watch the following video for a demonstration of what happens): - YouTube

Any help guys?