How to add spikes on my cactus

I am modeling a cactus but now i want to add spikes, i add them by using hair particles but when the spikes are added they are not rotated in the way that i want even though in advanced node and in rotation i try to rotate them they do not work. How can i do this is there any way of doing

Do you need to make clusters rather than single spikes?
If it is a pattern like 6 spikes in a vertical row, or two rows of 5 spikes each then make up to ten versions all in a collection and instance random clusters onto the cactus flesh points.

It is often easier to have the instance mesh pointing along the Y Axis, not up along the Z Axis.

Apart from making sure that your source object is oriented the correct way in edit mode, make sure these settings are turned on for your emitter.
image

If you still experience problems, feel free to share your blend file so we can take a look.

You would have much more control over them using geometry nodes instead of particles.

Here, a very simple geometry nodes setup that does what you need.
You can create more variations of the spikes and use collection instead of object as your source of instances.
cactus geometry nodes.blend (172.2 KB)

Thank you so much about the blend file but working with geometry nodes it looks quite complex but it worth learning

That’s what I thought at first, and still don’t understand most of it and get frequently lost, but it’s much better, believe me.