This would be because a bell curve is not a limit line. The routine would be much simpler if you were just trying to draw a limit line. You must study what is going on in the routine in order to create your own customized versions of it. A simple limit function would look something like:
Public Sub AddLimit(ByVal chart As FrequencyHistogramChart, ByVal limitvalue As Double, ByVal curvecolor As Color)
' This dimensions a 2 element array
Dim limitx(1) As Double
Dim limity(1) As Double
' Define the starting and ending point of the limit line
limitx(0) = limitvalue
limitx(1) = limitvalue
limity(0) = chart.CoordinateSystem.ScaleMinY
limity(1) = chart.CoordinateSystem.ScaleMaxY
' Define a dataset using the data
Dim normDataset As New SimpleDataset("LimitDataset", limitx, limity)
Dim normAttribute As New ChartAttribute(curvecolor, 3)
' Define a line plot
Dim normPlot As New SimpleLinePlot(chart.CoordinateSystem, normDataset, normAttribute)
Me.AddChartObject(normPlot)
End Sub