Теплотворная способность пороха раз в десять меньше, чем у бензина. Поэтому использовать его в качестве топлива крайне невыгодно. А бензин нельзя использовать в пушках из малой скорости сгорания. За то время, пока снаряд находится в стволе, сгорает очень мало топлива, и газов получается очень мало. Соответственно снаряд получает очень маленькую энергию и никуда не улетит.