Well, if you need a smarter scrolling, you should do it with events, something like this:
On every tick: set scroll X to clamp(character.x, WindowWidth/2, 10000-WindowWidth/2)
Where "10000" is the width of your level. You can add lerp for smoother scrolling:
set scroll X to lerp(scrollx, clamp(...), dt*4)
.
Of course, you should remove the ScrollTo behavior from character if you are scrolling with events.