Forward Motion (offest) and paths

Hi everyone! I’ve searched around and cannot find a clear answer to getting my character to follow a path correctly. My walk cycle has forward motion in it and it works fine when i put it in NLA and set the offset. The only problem is that he just goes in a straight line. How would I go about to get him to follow a path with the forward motion?