At the moment, you cannot give items to any NPC (you can get one type of NPC that picks up what you pick up, but he drops it when you do), and custom NPCs are only there to simulate family and special people - combat will use the COmbat NPCs - sounds like you want a rifleman NPC.