Recall that the surgery structure set of a smooth, compact n-manifold $M$ with normal bundle $\eta$ is the set of maps $f:N \rightarrow M$ that are homotopy equivalences up to the relation $f:N \rightarrow M $ is equivalent to $f':N' \rightarrow M$ if there is an h-cobordism $(W,N,N')$ with a map $(W,N,N') \rightarrow (M \times I, M \times \{0\}, M \times \{1\})$, restricting to the maps involved. This definition is from Ranicki's "Algebraic and Geometric Surgery".
We denote the structure set $\mathscr{S}(M)$.
This set of equivalence classes is of interest because it sits in the exact sequence of pointed sets $\mathscr{S}(M) \rightarrow \mathscr{N}(M) \rightarrow L_n(\pi_1(M))$, where $\mathscr{N}(M)$ is the set of normal invariants of $M$, i.e. the degree 1 maps from manifolds with lifts to fiberwise isomorphisms of the normal bundles, up to cobordisms which extend the map on normal bundles, so-called normal cobordisms.
The $L$ groups are the surgery obstruction groups, but these are not relevant to my question. My question is about how we can define the map $\mathscr{S}(M) \rightarrow \mathscr{N}(M)$ with no normal bundle information.
It turns out that between compact manifolds, a homotopy equivalence can always be covered by fiberwise isomorphism of normal bundles. Hence, we can always take our homotopy equivalence and make a $choice$ to turn it into a normal map. However, these choices are in general not fiberwise homotopic (e.g. $S^1$ has multiple different framings of the normal bundle).
So for this map to be well defined, it needs to be the case that we can find a normal cobordism between any two different lifts of the homotopy equivalence to the normal bundle. Why is this true?