Suppose $p\colon E\to X$ is a vector bundle of finite rank and let $f\colon Y\to X$ be a continuous map. My professor claimed that subbundles of the pullback $f^*(E)$ are not themselves necessarily pullbacks of subbundles of $E$ along $f$. Why is this case? Can someone provide an example of when the words "subbundle" and "pullback" fail to commute in this manner?
The total space of the pullback is defined to be $$\{(y,v)\in Y\times E\colon f(y)=p(v)\}.$$ The total space of a subbundle $S$ lives inside this set. Is there no canonical way to identify bases of fibers in the pullback $f^*(E)$ with bases of fibers in $E$ itself so that the subbundle $S$ can be identified with a subbundle of $E$?
For context: I was studying Chern classes in the setting of algebraic geometry. I saw that for a vector bundle $E$ on a scheme $X$, a certain pullback of the vector bundle, $f^*(E)$, admits a "Chern decomposition" into a product involving the Chern roots. I believed that this will also imply there exists a Chern decomposition of $E$ itself but apparently this is not the case. The obstruction to this is that subbundles of $f^*(E)$ may fail to be pullbacks of subbundles of $E$. Comments on this topic are also welcome.