I dont know exactly how to pick up the ball “like a gun”, i think you will need the correct animation and IK. Im working in some “hold” system for a prototype:
its very “rustic” at this time, but is a start.
I take the idea and I’m adapting it to my needs from here: