How do i make a sprite rotate around its origin, and why is it rotating around its center?

See the cue stick manipulation code in

The cue stick is allowed to rotate around the cue ball, but always points to it.