Right, indeed you need to first preserve the origin, but also that is trivially true for a linear map like JL.
The popular proof does uses random linear transforms and they indeed will not change the origin, but that's just one class of transforms with the JL property.