I checked it out and you just need a different stop movement function and a little extra setup in the character
First grab a reference to your top down player controller.
Then on the input axis moveforward and moveright check if the axisvalue is nonzero.
If it is get the controller reference and call function stop movement (It should say the target is the controller).
I don’t know if it’s an issue but here’s a setup that avoids calling stop movement every frame.
If you want to block the mouse move to input while a player is controlling the character this seems to work.
On the moveright inputaxis set can move to right instead of can move to forward