The idea is to push the form $\omega$ forward by the local diffeomorphism $f$. By "pushing forward" I really mean pulling back by the inverse. In other words, around any point in the projective plane you can find a small open set $U$ such that there exist two distinct sections $s_1,s_2:U \to S^2$ of the double cover $f$ with $r \circ s_i = s_j$ if $i \
eq j$. Now define $\eta = s_1^* \omega$ on the open set $U$. This yields a well-defined global form because the equivariance condition gives us $$s_2^* \omega = (r \circ s_1)^* \omega = s_1^* (r^* \omega) = s_1^*\omega.$$
So even if you picked two distinct sections on two neighbourhoods of a point, the equivariance condition guarantees that the pulled back form $\eta$ agrees on the intersection of the neighbourhoods.