How can I make my character move without using physics linear velocity?

So, I’m trying to make a character move in the direction that he’s facing, and it was going quite well. When I move my mouse, he looks around, when I press W, he moves forward, and all was fine and dandy. However, through a series of circumstances, it was revealed to me that he only falls if he isn’t moving. I chalked the problem up to being the fact that I’m using physics linear velocity, and if I used something like input movement, or something else, The problem would be solved. It proved more difficult than I expected, and created a set of problems that need fixing.

The ONLY function that will make him move the way I want him to is physics linear velocity. I tried functions in character movement, other physics functions, impulses, forces, primitive components, targeting character movement, etcetera, and nothing except physics liner velocity works. It was recommended to me that I should disconnect the connections between x and y in my break and make vector functions and connect the z axis. Unfortunately, that made it such that not even linear velocity would work.

I should mention that some physics functions do move him… just not the way I want it. Force takes like an hour and a half for him to get going full speed, and impulse only moves him one time per key press in a slap-in-the-rear kind of movement rather than moving at a constant rate.

So basically, here’s what I’m asking: why don’t other functions make my character move, and how can I fix it? Ideally, you would help me make it so that the Add Movement Input function would work in place of the linear velocity, but I’d be open to pretty much any other function. I have posted all of the relevant code.

Did you ever solve this? I’m having a similar issue currently.