Hey I'm running Java in Mac, latest update, no mods.
When I go to fly, I double tap space bar and I go up. If I want to move down I press shift and it automatically drops me to the ground in sneak position.
Then I have to hit shift to normal standing, double tap fly, fly up where I want and repeat.
Basically, I can't lower while flying. I just drop straight to the ground.