why array not following the curve path
Three things to make it work.


Your curve's radius is messing it up. Uncheck Radius in the Curve properties.
The object and Curve origins need to match. Set the Object's location to X=0, Y=0
Your curve modifier is using the wrong axis, set it to X axis.