Ok, here I am again, this time, I think I got a solution (at last).

I changed my script of jumping and I put "IGNORE_MAPS" to it will ignore my map entities that I use to rotate and then the player does not go up suddenly.
And I make some changes to make the jump smoothly (the player raises his height and velocity X+5 and when it is reaching the max height, X*-1*time_step, something like that).