Everyone here has given you excellent advice, and like they have said, even BP hatchlings don't consume pinkies. Our adult male eats medium rats, and could take large ones if he wanted to. A pinkie is the size of a human finger, which is significantly too small. Considering your Ball is currently very underweight, I wouldn't feed food items that were too big, but he does need bigger meals. As for your question about why he wouldn't more readily accept meals - if the conditions are horrible, BP will refuse meals. If the tank is too hot, if it's stressed, etc.
I would suggest buying a BP manual.