And what about hide boxes? BPs can get very defensive if they don't feel secure in their environment. He needs a hide on the hot side and one on the cool side. And if the cage is too big, that could contribute to the problem too. You might have to 'clutter it up' a bit to help him feel more secure. What do you have in there now?
Also, you shouldn't just "reach in and grab" him. Go slow and gentle. Ella couldn't be more docile, but I still gently stroke her for a moment before picking her up. It lets them know you're there and you aren't food. When they're prepared, they're much easier to handle.
How often are you feeding and what prey size? He may be snapping if he's hungry, if the prey size is too small, etc.....