I need help once again

Hello,

I am about to publish my game an dI have encountered one problem. When I collide, my character bumps down. https://youtu.be/7QqUVCK6UQ Collision code: (Gamemaker 2) Screen Shot 2018-04-23 at 13.51.57.png if (!placemeeting(x, y+1, objcollision)) { vsp += grv; } else { if (inputjump) { vsp = -3; } }

if (placemeeting(x+hsp,y, objcollision)) { while (!placemeeting(x+sign(hsp),y, objcollision)){ x += sign(hsp); } hsp = 0; } if placemeeting(x,y+vsp,objcollision) { while !placemeeting(x,y+sign(vsp),objcollision) { y += sign(vsp) ; } vsp = 0; } y += floor(vsp); x += hsp /* vsp - vertical speed hsp - horizontal speed floor(vsp) - stops player from falling 1px down. */