Let $X$ be a normal, projective variety and $U$ be the regular locus of $X$. Let $\mathcal{F},\mathcal{G}$ be reflexive sheaves on $X$ and $f:\mathcal{F} \to \mathcal{G}$ be a morphism. Suppose that the restriction of $f$ to $U$ is surjective i.e., $f|_U:\mathcal{F}|_U \to \mathcal{G}|_U$ is surjective.
Is it true that $f:\mathcal{F} \to \mathcal{G}$ is surjective? The problem that I have is, $U$ need not be affine.
The second question is: Is there any criterion when $U$ is going to be affine? More generally, does there exist an open subcheme $V$ contained in $U$ which is affine and satisfies $U\backslash V$ is of codimension at least $2$?