Does Crowd avoidance work with Pawn?

According to the documentation apparently it should work with any pawn but here is my problem:

I am not using the character movement component, I made my own movement component that derives from pawn movement component. It works fine with the navmesh, so when I use MoveToActor it ends up calling my movement component method RequestDirectMove(const FVector& MoveVelocity, bool bForceMaxSpeed) that I overrode and I do the necessary movement from there using the MoveVelocity. But when I turn on Detour Crowd it still calls this method but the MoveVelocity param that it sends is just a vector 0.

So I’m wondering if it does work and I’m doing something wrong or it doesn’t work without a character movement component.

Thanks in advance if anyone can help me with this!