Tag History Returning Average When Aggregate Mode in Minimum

I'm trying to query some historized data for a chart. The tag is set to record on change, which leads to large gaps in the data like this (floatvalue most left column, t_stamp most right column):
image
This is how I want the data to record. However, when I try to pull this data with a tag binding, a long linear line of data is generated between the two points:


image
I've tried all of the aggregation modes and all of them produce the same result. Is there something I can do to avoid this that isn't some custom post processing? As stored returns more data points than I want displayed.