The situation that you described for current vs voltage waveform, is not valid if the motor drive controls directly the current in the windings, by applying any voltage on the windings needed to maintain the wanted current (at any time). Most drivers will try to control current instead of voltage.