spiral and helix have an option called around curve, the radius does not matter much since it only needs this 2nd rail to orient the profile properly. the amount of extra twist i just estimated by looking in from above, then made a binary search to match it.
you can try with a lot of profile curves if they stay in close range but i would not do that because thats rather imprecise. and the necessity of doing this also depends on how you derived the upper profile curve and also on how you can place the further profile curves. if you have like in this case a further twist then manually placing them precise might be quite a challenge even if you would use commands like OrientOnCrv since the extra twist would not be possible like that.