To add to what @VictorBurgos is talking about. Try to simplify your setup. Create a simple box, put it in your scene next to your character and see what happens.
A simple script like this will slowly move it on tick along a given axis. Does that push your character smoothly?