In your example, there is no difference in meaning. The textbook is wrong.
Note that the two words cannot always be used in the same contexts. Whenever you can use 'ought to', you can use 'should', but the reverse is not always true. I suggest to my students that they always use 'should'.
Student or Learner