Hello Kris,
Most DS instruments I have tried are using a translation table to get a more meaningful behavior with the lowpass filter.
As a matter of fact, all the ones I tried are using pretty much the exact same translation table which probably comes from the dspreset examples supplied by Decent Sampler's author David Hilowitz.
As far as I am concerned, this is what I am doing - which is very close :
<binding type="effect" level="instrument" position="0" parameter="FX_FILTER_FREQUENCY" translation="table" translationTable="0.0,33;0.1,63;0.2,121;0.3,232;0.4,444;0.5,852;0.6,1632;0.7,3127;0.8,5992;0.9,11482;1.0,22000">
</binding>
The "position" value may need to be changed depending on the order in which you created your effects.
I calculated the "translationTable" values so it's linear but in a log scale which makes more sense from a perceptual point of view.