I've run into similar issues. Because of a new project based on C3D 2015 I am trying to convert or rebuild railway custom subassemblies I created and successfully used in SC/ C3D 2013.
My original SC/ C3D 2013 subassemblies use Define variable to calculate superelevation angle and use Angle and distance for all links and points (from Cant class API functions Cant.LeftRailDeltaElevation and Cant.RightRailDeltaElevation vertical difference).
A corridor opened in C3D2013 shows superelevation and the rest fine, but when I open the same file in C3D 2015 and rebuild corridor using the same SC 2013 or version saved to SC 2015 the corridor is not showing in parts where there are curves (where superelevation should be applied).
My assumption is after there was added new ApplyAOR functionality and cant preview to SC 2015 for all links Civil3D 2015 corridor doesn't superelavate any link unless it has the AOR previously checked in. So I tried to rebuild subassembly using AOR checks - all works fine if all links are superelevated but I wasn't able to correctly connect non superelevated link with superelevated (with checked AOR), specifically I am using Intersection: TwoPointsSlope
I found even Rail_Cant_Example.pkt from Sample Autodesk subassemblies have the same issue - it either superelevate ballast slope links L44 and L45 when AOR is checked (correctly ballast slope should be constant) or changes ballast shoulder width when AOR is unchecked (you can see links L40 and L43 should be constant in this case 0.5m no matter of superelevation is applied or not).
Has anybody figured this out? Is there a way in C3D 2015 to disable AOR functionality and use the C3D 2013 old fashion way to define superelevated points/ links using angle variable (and have all links with AOR unchecked)? I've tried to add predefined Input/Output parametres and turn SupportAOR value to unsupported but it had no effect to my corridor.
Much appreciated,
Lukas