I have got round this before by editing the c-channel/pulin family,
and in Family Category and Parameters > un tick Always Vertical.
Load it back in to your project, This will enable you to create the array.
Then ungroup the C-channels and use Cross-Section Rotation to set angle relative to the curved beam for each instance.