Wait, are you saying that you have puzzles where the "winning" moves aren't the best moves? If so, that is not good.

Subtext is that the solution is always the best possible move sequence. OP’s comment is clarifying that sometimes after executing the best move sequence, the puzzle ends with a capture, and sometimes ends with a checkmate (“winning”).

No, the winning moves are always the best moves.