Not sure about the first, but the second - not being able to move up - is because you HAVE the space keybound bound.

Keys have two triggers, 'on press' and 'on release'. Binds, by default, activate 'on release'. this means when you press the space bar, nothing happens until you release it, then the space character is sent to each wow.

IS Repeater does it 'normally' - meaning when you press it sends press to each window and waits for your to release then sends the release. So deleting the space bind you have will allow it to start working normally.

You can also use the -press and -release switches when using the bind and the -hold with the press command.

Code:
bind -press FlyJumpSwimUP space FJSUP
bind -release FlyJumpSwimStop space FJSStp
alias FJSUP relay all press -hold space
alias FJSStp relay all press space

But all that just makes it work like repeater would make it work by default.