Thanks a bunch for this! Was tearing my hair out over this FloatingPawnMovement which did not want to stop when I asked it to.
Just want to re-iterate. The key (at least in my case) is to repeatedly set velocity, and acceleration to be sure, on the FloatingPawnMovement to 0. You can do it on tick or in a timeline. This seems like a hack to me, but I can’t find another way to do it.