Se você "espelhar" o pwm e usar deadtime,sempre nas transições terá dois sinais iguais.o objetivo disto é evitar curto,pois se você realizar as transições no mesmo tempo provavelmente terá curto,pois a transição não é instantâneo,subida e descida tem tempo de ativação diferente na maioria dos casos.O delay é exatamente para resolver isto.
Eu achei que no começo que você tava com medo do dutycicle serem diferente por causa do delay,mais a diferença é minima.
E dificilmente verá isto na aulas,você tem que aprender a aprender,isto é principal.Pois aprender com um professor um micro é fácil,porém você não tera o professor para resto da vida e será bem inferior a ele sempre(não que seja um problema se inferior a um professor),pois o conhecimento que ele passa é fração do que ele sabe.Tente começar aprender como "aprender".
Da para simular no simulator do mplabx,para os pic mais recente é interessante usar mplabx com xc8,lá tem code configurator,é bem simples configurar os pic,você nem precisar ler o datasheet de um pic para saber quais registradores usar.