To go further, note that ℂP1 is the space of 1d subspaces of ℂ2.
Let's work directly with ℂ2.
While SO(3) acts on ℂP1, this comes from an action of its double cover SU(2) on ℂ2.
The animated gif was made by Jason Hise and put into the public domain on Wikicommons. For more explanation see the Wikipedia article on the plate trick.