homotopy type of metric spheres

Let $(X,d)$ be a metric space, $p\in X$ and $U_p$ a neighborhood of $p$ such that there exists a bi-Lipschitz map

$F:U_p\to \mathbb{R}^n$

(we regard $\mathbb{R}^n$ with the usual Euclidean metric). Let us also assume that the Lipschitz constant of $F$ is almost $1$, i.e.,

$(1+\varepsilon)^{-1}d(x,y) \leq \| F(x)-F(y)\| \leq (1+\varepsilon)d(x,y)$,

where $\varepsilon>0$ is very small (but fixed).

Now, let us denote

$\overline{B_r(p)} = \{ x\in X \mid d(x,p)\leq r \}$

$S_r(p)=\{x\in X \mid d(x,p)=r\}$

Then for a small enough $r$, so that $\overline{B_r(p)}\subseteq U_p$, the bi-Lipschitz condition implies that

$B_{(1+\varepsilon)^{-1}r}(F(p))\subset F(B_r(p))\subset B_{(1+\varepsilon)r}(F(p))$.

Question Is it true that the set $F(S_r(p))$ is homotopy equivalent to $S_{(1+\varepsilon)r}(F(p))$ (or $S_{(1+\varepsilon)^{-1}r}(F(p))$) for sufficiently small $r$?

If this is the case, is it possible to make the homotopy proper?

If this is too much to ask, is it true if one assumes that $X$ is an Alexandrov space with CBB and $p$ is a regular point?