With regard to UCLA

UCLA Global Studies average admit is about a 3.85, so you are right there. (https://www.admissions.ucla.edu/prospect/adm_tr/Tr_Prof14_mjr.htm#FI)

Your ECs look good.

UCs don’t accept letters of recommendation.

I’d say match at UCB/UCLA, in at UCSB.

Edit: are you TAP certified?