you might already know about this, but standing on the carrot doesn't refresh/remove your jump status. so placing carrot down, using your (double) jump, and removing/replacing it in the air lets you fly, if you touch the ground and restart afterwards to refresh jump.