fix random vector on sphere calculation

It seems that radius should be scaled before base position is added.