I have made some substantial modifications to my character movement to give it some deceleration logic for smooth movement. But it is done entirely in blueprint and is embarrassingly messy. It is also causing problems during multiplayer testing. For maintainability I am replacing the logic with C++. But I would appreciate some opinions before I do it, because it is possible that the way I plan to do it may not be preferable.
The options that I am aware of are, override the input events in C++ and copy the concepts. Or maybe make some additions to the character movement module.
Thank you.