My DD 4 is a Jasmine freak too! Two years ago, we saw her at CRT but not this year. She actually teared up at CRT that Jasmine did not come out. Looks like we may be doing PSB this year for her- or maybe both. A CM told me Jasmine is a regular at PSB and not CRT anymore. She is not guaranteed, but is there a LOT. Anyway, during our Thanksgiving trip this year, we saw her in front of the hat at MGM two different days around 1-ish I think- a couple of hours before the parade. A bunch of princesses came out once during the day and stayed about 20 minutes. If you weren't there in line when they first came out, you didn't get to see them- and we only managed Jasmine. So be sure to ask a CM about this earlier in the day so you know what time to be there. My nieces saw her in Morocco in Epcot. And we saw her by the Magic Carpets in MK. We saw Genie and Aladdin there a few times, but Jasmine only once. The line was long and we didn't think we'd get to see her- and we wouldn't have b/c she didn't stay long- so we sat by the ride waiting to meet my dad. Anyway, Jasmine and Genie were going 'in' and skipped by us. DD stood up and waved and screaming 'Hey Jasmine! Hey Jasmine!" Jasmine skipped over to her and kissed her on the cheek. Out of 4 character meals and everything else we did- including seeing her before- she says that was her favorite thing about whole trip!
We told Jasmine in MGM that we had been looking for her. She said she is sometimes hard to find b/c flying on the magic carpet messes up her hair! DD loved that!
If you have a hard time, ask a CM or go to guest relations, they can tell you where and when she'll be. CM's around Morocco can usually tell you without going to guest relations though!
Good luck!