I was reading about generating random unit vectors for n-dimensional space.
I read one method in which the person suggested that we can take n-random samples from standard normal distribution and if we normalize it then we will get a random vector. The reason he gave was that Gaussian distribution is spherically symmetric.
Then I thought of another method , If we pick values from uniform distribution from $-\infty$ to $+\infty$ and then also after normalizing it, We will get a random vector. Since,probability for each point to be getting selected is same then probability for each random vector will be also same.
So ,I was wondering whether what I thought is correct or not? and also what are all distributions for which this will work and if normal distribution is the only distribution for which it will work then what is the reason behind it?
Your proposed method clearly will not work, not even in the two-dimensional case, never mind the absurdity of a uniform distribution on an interval of infinite length: suppose $X$ and $Y$ are IID uniform variables. Then $(X,Y)$ will have support on some square; the projection of that square to any circle in the plane will not be uniform on the circumference of that circle.
More concretely, suppose $X, Y \sim \operatorname{Uniform}(-1,1)$. Then the vector-valued random variable $$Z = \frac{(X,Y)}{\sqrt{X^2 + Y^2}}$$ or its angle argument $$\Theta = \tan^{-1} \frac{Y}{X}, \quad -\pi < \Theta \le \pi$$ will have greater density for angles that are odd multiples of $\pi/4$ compared to angles that are even multiples of $\pi/4$. Even if you generalized this to uniform distributions with very large support; e.g., $X, Y \sim \operatorname{Uniform}(-M, M)$ with $M$ some very large number, you can see that this does not in any way rectify the non-uniformity of the density of the angle of the vector $(X,Y)$.