In Bott and Tu's Differential Forms in Algebraic Topology, the Lefschetz number of a map $f:M\to M$ between an oriented compact manifold $M^m$ is defined, as in any algebraic topology text, to be $L(f)=\sum_q (-1)^q tr(f^*|_{H^q(M)})$, where we are using de Rham cohomology groups here. In its Exercise 11.26 (p.129), Bott and Tu showed that $$ \int_\Delta \eta_{\Gamma_f}=L(f) $$ where $\Gamma_f$ is the graph of $f$ in $M\times M$, $\Delta$ is the diagonal of $M$ in $M\times M$, and $\eta_S\in H^{n-s}(N)$ is the Poincare dual of a closed submanifold $S^s\subset N^n$ characterized by the property $$ \int_S i_S^*\omega=\int_{N}\omega\wedge \eta_S $$ for all $\omega\in H^s_c(N)$. It is already shown in this post that if $S^s,L^\ell\subset N^n$ closed submanifolds such that $s+\ell=n$ and $S\pitchfork L$, then the intersection number $I(S,L)$ in differential topology (this is defined in Gullemin and Pollack's differential topology text) satisfies $$ I(S,L)=\int_N \eta_S\wedge \eta_L. $$
Here is my question: If we take the result in Bott and Tu, by the property of Poincare dual and the intersection number result, we have $$ L(f)=\int_\Delta \eta_{\Gamma_f}=\int_{M\times M}\eta_{\Gamma_f}\wedge \eta_\Delta=I(\Gamma_f,\Delta). $$ However, I looked up on Gullemin and Pollack. They defined the Lefschetz number $L(f)$ to be $$L(f)=I(\Delta,\Gamma_f).$$ So it would seem that two definitions of the Lefschetz number differ by a sign $(-1)^m$, where $m$ is the dimension of $M$. However, I must be doing something wrong, otherwise I cannot prove part (c) of Exercise 11.26 of Bott and Tu. I can show that if $L(f)=I(\Delta,\Gamma_f)$, then we have $$ L(f)=\sum_{p\in\text{Fix}(f)}sgn(\det(df_p-I)) $$ but not if $L(f)=I(\Gamma_f,\Delta)$ which is suggested by Bott and Tu, since I would get an extra sign $(-1)^m$. Can anyone point out what I am missing here? Any help would be appreciated.