The pins are usually straight and are a tight fit with the stock.
I drill my pin holes with a drill which is the same diameter as the pin. In my case, that is a 5/64 dia drill and pin.
Although you would think this would make the pin a loose fit, it rarely is. This is because the installed pin is holding the barrel and the stock wood together snugly, so it is side loaded as the barrel and stock try to seperate.
Also, the hole in the wood usually shrinks in size a little when the oil finish is applied.
Although many of the builders here will say a person shouldn't remove the pins unless it is really necessary, I usually remove my pins and barrel to clean it and haven't noticed the pins becoming loose from repeated installation and removal. The key to this is I use a undersize 1/16 dia pin to drive the barrel pins out so that the "removal tool" doesn't enlarge the holes.
If you build a gun, you will find that you will remove the barrel from the stock many times between the time you first drill and install the pins and the time the gun is finally finished.
This repeated installation and removal doesn't seem to affect the fit then either.
The pins by the way should have a very small chamfer on their ends so when they are installed, they can "pick up" the hole in the underlug even though it may not be perfectly aligned with the axis of the pin.
zonie