Is it true that any family of K3 surfaces over $\mathbb{C}$ whose Picard number is constant is isotrivial? Here isotrivial means locally analytically trivial.

Speculation: Let $\mathcal{M}$ be the moduli space of K3 surfaces over $\mathbb{C}$. It is known that for any point $[S]\in \mathcal{M}$ its open neighborhood $U$ contains a K3 surface $[T]$ such that $Pic(S)>Pic(T)$ and such points are dense. So basically I am asking whether I can take a family avoiding these points or not.

Thank you in advance.