I've tried a million ways. I can't get it to work.
I have very limited vector math skills.

Here's one of the ways I tried doing what you said:
...
if( bounce.x != 0 ){
vec_scale( bounce.x , 5 );
vec_set( playerMove.x , bounce.x );
}
...
c_move( my , playerMove , nullvector , etc.. );


Don't laugh.