So, I made a quick test project to figure out if there was something wrong with the code, but it looks like it was working perfectly fine. Going back to the original, I adjusted the camera so it centers the player in the middle of the screen at all times and judging from that, it looks like it's actually working there. I'm starting to think it might have something to do with the animations or the state machine since it just looks off. I've asked it before, but never figured it out: I now think it might be because the animation transition is playing a little later, right when the player starts descending when it should be slightly before that.
Don't know if it'll help, but here's what my mess of a state machine currently looks like:

From the code, it's set to go from 'Jump' to 'Fall' once the player starts falling, but needs to go through 'JumpPeak' first, which has an 'AtEnd' transition.