about the shifting, you should read some documents about the Dual Clutch Transmission which is installed on the Kia Niro.
What I understood is that the DCT has always 1 speed engaged and 1 ready to engage (Dual clutch). Funny thing is that the 2nd speed ready to engaged is 'predicted' as the best option for next shifting change. For example is you are accelerating, then Speed+1 is ready to engage to be prepared for shifting up. On the contrary, if you are decelerating, the Speed-1 is ready to engage to be prepared for shifting down.
Unfortunately that 'standard behavior' is sometime wrong. This is an example; you accelerate behind a truck on a highway, ready to pass the truck, and then you decide to shift-down to have a boost ... arg, you fooled the Dual Clutch which was prepared to shift-up and not shift-down
therefore, a lag is to be expected as no lower shift was ready to engage.
And sometime the 'standard behavior' is right. In this case, because of the dual clutch, shifting happens right away, like a breeze
It maybe surprising time to time, but the bright side is that 90% of the time, prediction is good and shifting is done smoothly