are you using default character movement class / component?
for the keep moving if no input is made you can access "breaking deceleration fallin` as zero it will keep moving.
can show how to make in bp or preferably in c++ how to do it as extended custom movement.