Tried searhing for calendar apps that will sync with my gmail calendar, but had no luck
something that's worked for me in the past is...
export gmail calendar to MS outlook, delete gmail calendar from both gmail AND phone, import MS outlook calendar into a NEW gmail calendar, now sync phone...
now all your events should show up. Only downside with this is if you restore your phone a lot, it starts becoming a bit tedious.