A penguin diving into the water

I recently created an animation where a penguin walks over to a hole in the ice to dive in.

Initially, the green axis is pointing out of the top of his head.

He jumps up and rotates in the air (turns FORWARD around his red axis) so that his feet are up and his head is down.

At that point, the green arrow is still pointing out of the top of his head.

Now it points at the water below the penguin.

I had to write code to move him "up" to make him fall "down" into the water.