Are you 100% sure that you reworked everyone's happiness? Even counting explorers and people assigned to rooms where you can't sprint? I know it's not easy, expecially when individual happiness shows as 100%.
Do this: rebuild your radio station. Assign high charisma people to it, then, after a while, remove them from the station and demolish it again. Now, individual happiness shouldn't show as 100% anymore, making it easier for you to see who needs to be more happy
My dudes are often less happy than I'd like. So, I sort on Happiness take the lowest ranking people and make them explore the Wilderness without stims, weapons or armor . When they die, overall Happiness goes up
I think it's a bug actually. Often you get the objective "raise [x] amount of dwellers to 100% happiness", and there's a bunch of 99% happiness dwellers in my vault. I promote one to be a DJ (gotta play them funky tunes), and suddenly the objective said it's completed. The happiness for the dwellers however hasn't changed in my overview screen.
I found it's just a lot easier to keep the happiness above 92% and not bother with it otherwise, saves a lot of stress.