Nav mesh does not seem to be affected by "Set Collision Response to Channel"

I have set the nav mesh runtime generation to “dynamic”, and this generally works.

However, I need to dynamically update collision of an actor with pawns. An actor is spawned while overlapping with the pawn, so collision is disabled while the pawn still overlaps. As soon as it no longer overlaps, I call the BP node “Set Collision Response to Channel” for the actor and set channel “pawn” to “block”. This works fine, but it is not respected in the nav mesh.

What am I missing here, how can I force the nav mesh to consider the changed collision properties of the actor?

I’m now creating an additional invisible actor just for the navigation collision.

It seems that the nav mesh only considers certain collision channels. Even though a certain collision channel might be blocked for an AI, it will not be considered by the nav mesh. In general, it seems that the “pawn” collision channel is considered.