Custom hair particles are having zig zag pattern

Hi there!
I have a guided hair strands with a shape (100, 16, 3). That means, a hair model has 100 strands, each has 15 segments.

I’m creating a particle system based on the custom hair strands. However, the created particles do not follow the actual points.

I tried the following things:

  • Increasing view port display strand steps to 4-5.
  • Check B-splines in render.

How can i fix this problem? Thank you very much!