For any random variable $X$, there exists a $U(0,1)$ random variable $U_X$ such that $X=F_X^{-1}(U_X)$ almost surely.
Proof: In the case that $F_X$ is continuous, using $U_X=F_X(X)$ would suffice. In the general case, the statement is proven by using $U_X=F_X(X^-)+V(F_X(X)-F_X(X^-))$, where $V$ is a $U(0,1)$ random variable independent of $X$ and $F_X(x^-)$ denotes the left limit of $F_X$ for $x\in\mathbb{R}$.
How does one easily see/show that $U_X$ in the general case is a $U(0,1)$ random variable?

For simplicity, write $F$ for $F_X$. For each $u \in (0, 1)$, by the independence of $V$ and $X$, we have \begin{align} & P[U_X \leq u] \\ = & P[F(X-) + V(F(X) - F(X-)) \leq u] \\ = & \int_{-\infty}^\infty P[F(x-) + V(F(x) - F(x-)) \leq u]dF(x) \\ = & \sum_{x \in J}P\left[V \leq \frac{u - F(x-)}{F(x) - F(x-)}\right] \times (F(x) - F(x-)) + \int_{x \notin J}P[F(x) \leq u]dF(x) \tag{1}\\ % = & \sum_{x \in J}I_{(F_X(x-), F_X(x))}(u)(u - F_X(x-)) + \int_{x \notin J}I_{[F_X(x), 1)}(u)dF(x) \end{align} where $J$ denotes the set of jump points of $X$.
Define $x_0 = \inf\{t \in \mathbb{R}^1: F(t) \geq u\} = F^{-1}(u)$. If $x_0 \in J^c$, then for every $x \in (-\infty, x_0) \cap J$, $u - F(x-) > F(x) - F(x-)$, hence $P[V \leq (u - F(x-))/(F(x) - F(x-))] = 1$. And for every $x \in J \cap (x_0, +\infty)$, $u - F(x-) = F(x_0) - F(x-) < F(x_0) - F(x_0-) = 0$, therefore $P[V \leq (u - F(x-))/(F(x) - F(x-))] = 0$. Hence the first term of the right hand side of $(1)$ can be written as $$\sum_{x \in (-\infty, x_0) \cap J} (F(x) - F(x-)) = \int_{J \cap (-\infty, x_0)}dF(x). \tag{2}$$
To analyze the second term, notice that if $x < x_0$, then $F(x) < u$ by definition. If $x > x_0$, then $F(x) \geq u$. Thus \begin{align} & \int_{J^c} P[F(x) \leq u] dF(x) \\ = & \int_{J^c \cap (-\infty, x_0]} dF(x) \\ = & P[X \leq x_0] - \int_{J \cap (-\infty, x_0]} dF(x) \tag{3} \end{align}
Adding $(1)$ and $(2)$ over gives $P[U_X \leq u] = u$.
If there exists $x_0 \in J$ such that $u \in (F(x_0-), F(x_0)]$, similar arguments shows that the first term of the right hand side of $(1)$ equals to $$\sum_{x \in (-\infty, x_0) \cap J}(F(x) - F(x-)) + (u - F(x_0-)) = \int_{J \cap (-\infty, x_0)}dF(x) + (u - F(x_0-)), \tag{4}$$ while the second term of it equals to $$\int_{J^c \cap (-\infty, x_0)}dF(x) = P[X < x_0] - \int_{J \cap (-\infty, x_0)}dF(x) \tag{5}$$
Adding $(4)$ and $(5)$ over gives that $$P[U_X \leq u] = P[X < x_0] + u - F(x_0-) = u.$$