Weird Body Velocity Behavior

I am using a bodyvelocity in a character in order to create a dash with the velocity set to Humanoid.MoveDirection * Force. Whenever I dash in a direction aligned with a world axis, dash goes almost no where unless I jump. If I dash a direction that is not aligned with a world axis the dash works fine. Does anyone know why?