Hello.
ccdMPRPenetration() return wrong dir penetration depth.
Please, see this video, bright green stick - it's dir penetration:
https://youtu.be/vN_u3Ig1C2c
I think this is due to this problem: ccdVec3PointTriDist2 computes different distance with / without witness points. #55
Really need help.. I hope the project is not abandoned.