>Обратил внимание что разные пороха горят с разной скоростью
Это специально так делают, чтобы получить требуемые характеристики выстрела.
>хотя мне кажется что если бы порох сгорел мгновенно !!! то это было бы идеально
Это был бы идеальный взрыв. Потому что даже при взрыве порох сгорает не мгновенно. А при выстреле порох должен не взрываться, а именно гореть. Равномерно и предсказуемо.