Hi, I had a similar issue before and Asked some people but it was fixed for a moment.
From the second snippet, you can see I'm using "Vector 3 Create" (Node) to set the character's absolute Y value to 0. Why do I have to do this? Because I'm using Camera Relative movement with CineMachine's freelook camera.
The main purpose of using Camera Relative movement was so that I could create the well known "Press W and move around with mouse" effect. It worked, still works perfectly, but it has caused direct problems for other parts of character movement.
Mainly the Jump (And the exact same issue with Flying) is bugged out. I'm using Impulse (First Snippet), which is normally used for Jumping. I did some calculations and at double gravity, the character reaches back to the ground after 2.24 seconds, with a Y difference of 0.79.
That's not all, the jump is "Instant". As soon as I press Spacebar, it goes to 1.79 units INSTANTLY.
I did some debugging and mainly after creating a rigidbody default cube fall, I realized the issue is with my Y constraint within the actual movement script. Even if I press jump which has it's own graph (Not mixed with the player movement), the movement script still forces the constraint onto the character, causing the instant jump with the slow fall.
I want to remake the graph but I have no idea how I should go about doing that. Please help.
Thank you for reading this far and for providing advice! (Full Snippet for Character Movement will be in chat)