Originally Posted by Illnyara
A weapons efficiency is more often than not dependent on the skill and speed of the wielder. It also depends on how close one's opponent is.
I guess if they are too close and the fire arm has the capacity then you could always bayonet them. Firearms have the same effect at all ranges swords don't if you are ready enough it won't matter if you are close enough with a sword.