So, you are using the collsion system that comes with ODE.

If I remember rightly, you can optionally use another collision system. Could you make 3DGS' ODE use the 3DGS collision system for better integration?