I want this to go on record here. I picked red just because it stands out more while trying to solve this. But Damn it if didn’t turn out nice in the end.

There has to be an offshoot timeline where she does get to date Karkat right?

OK! Here’s My Guess:

Kanaya is giving her gift to Rose

Terezi is giving her gift to Kanaya

Dave is giving his gift to Terezi

Karkat is giving his gift to Dave

Gamzee is giving his gift to Karkat

Mayor is giving his gift to Gamzee

Rose is giving her gift to Mayor

Let’s see if I got this right