for hunting I'd bring bow and arrow. If you run out of bullets, that gun is good for nothing but a club. A good synthetic arrow is practically indestructible, and of course reusable. A quiver full of carbon fiber arrows with good broadhead tips will last forever. If you do break/lose your arrows, you can make more. You can't do that with bullets.
That's a good idea... if you are skilled with a bow. But if you've never used a bow before (like me) then you'll probably have the same amount of luck that you would throwing a rock.
As for making your own arrows... that's a whole other skill. Anyone can widdle a stick, but to make a proper arrow is something else entirely.