No, there is no physics-based collision detection with cmotion, but it does have a built in “surface” option under the cmotion>route tab. Are you already using that? If so that should get you close to where you need to be. You can adjust offsets and other parameters to fine tune it. And if that’s still not getting it, as I mentioned, you can generate steps which allows you to manually position individual footsteps when necessary.