Multicopter Steep Dive in Position Control and Mission Modes

I am trying to execute a steep dive to move from one setpoint to another(at least 45 degrees). I have set MPC_TILTMAX_AIR to 60, MPC_XY_VEL_MAX to 15, MPX_XY_CRUISE to 15 and MPC_Z_VEL_MAX to 15, but multicopter still moves very slowly and executes a landing like movement (no movement in xy plane, only descends in z axis) at the final setpoint in mission and position control modes. In offboard mode, it seems to execute the dive properly.
Is there a hard limit in auto modes which prevents multicopter from executing such a steep dive?

Can you share a log? Did you have regular position setpoints or a landing?