The data points are not rendered when the series' axis is set at runtime through a DataTrigger in the series' style.
Note: The data points are rendered when the chart is resized or zoomed.
Workaround:
Change the resource type in the DataTrigger that changes the axis - instead of DynamicResource, use StaticResource.
<telerik:CategoricalSeriesDescriptor.Style>
<Style TargetType="telerik:LineSeries">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=Axis}" Value="Left">
<Setter Property="VerticalAxis" Value="{StaticResource AxisLeft}"/>
</DataTrigger>
<DataTrigger Binding="{Binding Path=Axis}" Value="Right">
<Setter Property="VerticalAxis" Value="{StaticResource AxisRight}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</telerik:CategoricalSeriesDescriptor.Style>