The biggest problem I saw was that you forgot to unlink the ball from the actors hand as he released it.
To get the ball to rotate: at various points along the trajectory (not every frame) just rotate the ball. CTA will automatically move from one position to another so if you adjust the rotation of the ball 90 degrees every 10 frames or so CTA will move it for you from one position to the next.
With rotation you have to be careful you don't rotate it to far from the last position (i.e. > 180deg) for CTA will take the shortest route and you could end up having the ball rotate in the opposite direction.
I've attached an adjusted version here and on the web
HERE.
Get my Plugin Manager and TaskNotes plugins for iClone.
Check out EZColors and Other products for CTA/CA. EZColors: the easy way to change Render Styled (RS) colors!
See my CTA Tutorials on the YouTube channel CTAStepByStep