~~
Looking at Dortmund's performance this season, I'm not sure Dortmund will be favored to win the match. Looking at their performance in the Bundesliga is also very bad, if the h2h of both teams a few seasons ago, maybe when Dortmund's performance was still good they could be superior. But right now they are not good enough.
But everything could change when Dortmund can no longer hope for the Bundesliga and try to do their best in the Champions League, indeed their performance in the Champions League is not bad, but I'm still not sure Dortmund will be favored in the match.
I think Dortmund will definitely not be the favorite. I don't think they can win this match.
As you said, their Champions League performance is not that bad, but they are playing really bad in the Bundesliga and not many people like this team this year. Their opponent is a very fit team, they have the motivation to win this match. That's why I think Dortmund will lose the next match
We can see that Sporting CP is slightly more favored, I think it is because they act as hosts, besides Dortmund current performance is indeed declining. However, we cannot completely ignore the fact that Dortmund were last season Champions League finalists, they have a wealth of experience to turn things around. It is possible that the match will end in a draw, and if want to bet, I think the BTTS option seems better.