Hi. My character is floating above the ground when I don't want him to be. Here's my code...

move_mode = ignore_you + activate_trigger + glide;
ent_move(vector(x_momentum,0,0),vector(0,0,z_momentum));

I notice that when I run into walls and other characters, theres a gap, almost like theres a large invisible box around my character. Any advice? Thanks!