In this case I'm afraid using each surface as a separate RailClone objects won't work because each RC object is unaware of its neighbours. Instead I recommend creating a style using an A2S style in which the roof sheet's ridges run along the X Axis. You can then extract an X Spline from your geometry and use this as the X Axis of the array. Each change in roof angle is seen by RailClone as a corner and the roof will be bevelled correctly.
Because the roof it not rectangular in plan view you'll also have to create a clipping spline to create the correct shape. There's also one surface which needed me to manually adjust the RailClone style using an FFD modifier. To preserve instancing as much as possible I've created this section as a separate RC object so the the majority of the roof remains instanced.
Please see the attached file for these examples.
I hope that helps and many thanks!