ну, у них и этимология разная.
Пистолет - от французского pistoleе, которое от немецкого pistole, которое от чешкского pistal - "свисток, дудка". Так как первые образцы огнестрела были и правда "дудкообразные", не имея цевья, приклада и органов управления.
Револьвер - от английского revolve, "вращаться", что явно видно по его конструкции.