Arrows need skill. Guns don't. Although… I will admit, in the One Piece world in my head, my crew there has both… and the gunner is always a better shot than the archer. Because bullets are instant with barely no divergence, unlike an arrow. But arrows are still more awesome!