Fish always face upstream because of the way they are shaped. If they faced downstream they would just get pushed downstream. Since they are normally facing upstream they are watching thing as they come downstream. You're catching those types of fish that way because they prefer slack water. There are times when an upstream retrieve does work just depends on a lot of variables.