All cannons use pike or similliar brick to push bullet out of the barrel. Since pushing element is very light, there's almost no friction, and force of thick rubberband is quite big, the pusher reaches reasonable velocity. The bullet is put in the front part of the barrel, so pusher smashes into it at high speed. Elastic collision occurs. Since bullet is lighter that the pusher, it reaches even higher speed (like ball in billard).