Let $R$ be a ring and let $F$ and $G$ be sheaves of $R$-modules over a Hausdorff space $X$. Define the tensor product $F\otimes G$ as the sheafification of $U\mapsto F(U)\otimes G(U)$. (All tensor products over $R$)
Under which circumstances is it true that $$ F\otimes G (X)=F(X)\otimes G(X)? $$ Is this true if $X$ is simply connected or, say, contractible? We can also assume $R$ to be a field, if that helps.