I just did some more testing, and that issue seems to have disappeared! Haha. I figure maybe my PC was just having some kind of issue that was causing a lot of extra lag or something. The cursor has been working well after window switching now as well.
That really just leaves my other request for setting a 2nd mouse image for X frames when the mouse is clicked.
Thanks!