Spindles on a stair

Wondering if there’s any way to make square spindles that flow along a curving stair rotate as they get copied down the stair-- so they are always square to the curving line? Feels like one of the Flow commands should do it, but I’m having trouble making it work.

Extract both edge curves - Tween between the two to create a centre line then ArrayCrv


Thank you.