I have looked at your winding again and now I think that it is wrong if it is a 3-phase winding. Assume that the grooves are numbered 1, 2, 3, 4, 5, 6, 7, 9, 10 and so one. The pitch in between grooves 1 and 4 is equal to the pitch in between the heart of a north pole and the heart of a south pole. The coils of the phase U, V and W are using the following grooves:
Coil U1, groove 1 and 4
Coil V1, groove 3 and 6
Coil W1, groove 5 and 8
Coil U2, groove 7 and 10
Coil V2, groove 9 and 12
Coil W2, groove 11 and 14
and so on
So all odd groove numbers contain the high left leg of a coil and all even groove numbers contain the low right leg of a coil. In your photo, adjacent grooves make use of the high left leg of a coil and this is incorrect. I also expect that you are using one groove for a high left leg and for a low right leg which is also incorrect. One groove should contain only the leg of one coil. Once all coils are laid, the high left legs of a coil are pushed down in the groove as much as possible and all grooves must be closed by a closing strip. So then you still get crossing coil heads but the crossing points are lying outside the area swept by the magnets.
Next assume that you have a 24-pole generator. This means that you need a stator with 3 * 24 = 72 grooves. 36 coils can be laid in 72 grooves and so 12 coils are of phase U, 12 coils are of phase V and 12 coils are of phase W. A problem with coil W12 is that the right leg of coil W12 must be shifted under the left leg of coil U1. So the left leg of coil U1 must be lifted out of groove 1 to mount the right leg of coil W12 in groove 2.