I have a cone:
wk = 1 + v Norm[{qx, qy}];
Omega = 0.01;
v = (3/2) Omega;
cone = Plot3D[wk, {qx, -Pi/2, Pi/2}, {qy, -Pi/2, Pi/2},
MeshStyle -> None, PlotRange -> {1, 1.02}, ClippingStyle -> None,
ColorFunction -> "ThermometerColors", BoxStyle -> Opacity[0],
Axes -> None]

To this cone I would like to add 3D arrows. The tails will start exactly at the surface and point out in a direction outward from the cone but in the x-y plane. As a visual reference I would like to reproduce (to some extent) the figure below but with the arrows exactly at the top, exactly at the very bottom and at intermediate stages up the cone (also I am not interested in the blue arrows shown below).

I have tried modifying the answer from this question, but as I'm very unfamiliar with this sort of plot I am quite lost.
Lastly just to note I will be extending a solution to be able to produce arrows on the surface that have 3D directions that are not just in the x-y plane and have a more complicated dependence on the {x,y} value.


