Consider a 3D sphere:
- $(x_{c}, y_{c}, z_{c})$ : cartesian coordinates of the center
- $r$ : the radius
Consider a random point on the surface of this sphere of coordinates :
- $(x_{0}, y_{0}, z_{0})$
And finally consider the (right circular) cone :
- $(x_{c}, y_{c}, z_{c})$ : its vertex
- $(x_{0}, y_{0}, z_{0})$ : the center of its base
- $\alpha$ : the half angle at the vertex
The intersection of this cone with the surface of the sphere will be a circle around the random point.
The question is : what are the coordinates ${(x_{1}, y_{1}, z_{1}), (x_{2}, y_{2}, z_{2}), ..., (x_{N}, y_{N}, z_{N})}$ of $N$ points evenly distributed on this circle ?
Illustration:

In this figure, it would correspond to find the coordinates of $N$ evenly spaced points on the circle (on the perimeter) around the point $A$.
Use spherical coordinates to place the points evenly $(cos\theta\cos\phi, sin\theta\cos\phi,\sin\phi)$. In your case, you'll use $\theta_k=\frac{2k\pi}{N}$, and $\phi=\alpha$. Then, use a 3D rotation to bring the pole $(0, 0, 1)$ to the desired direction and translate to the desired center.