If we have two manifolds $M$, $N$ with the map $f:M \to N$, then this induces a map between their tangent spaces $f_*:T_pM \to T_{f(p)} N$. By duality, another map exists $f^* : T^*_{f(p)}N \to T^*_pM$. This gives rise to the following relation: \begin{equation} f^* \omega(V) = \omega(f_* V) \tag{1} \end{equation} for $V \in T_pM$ and $\omega \in T^*_{f(p)}N$.
Now what happens when $\omega$ is a smooth function on $N$, i.e. $\omega \in C^\infty(N)$? Then I think we have $f^* : C^\infty(N) \to C^\infty(M)$. If so, what does $f_*$ maps such that it is consistent with equation $(1)$?
$f^*(g)=g\circ f$ when $g\in C^\infty(N)$. There are no tangent vectors here, since functions are $0^{\text{th}}$ order tensors.