The new battery that I have had air pocket in it. It kinda bloated. The logic board would not fit back perfectly because of the bloated battery.
So using a sharp cutter, I cut a bit hole. Pssssttt... the air came out. Watch out for the chemical smell. Using a good tape, tape back the hole. Double did that to make sure.
Don't know whether I supposed to do that or not, but sending back the battery to ifixit was not an option as I live on the other side of the planet.
It worked for me. Took an hour or so to carefully cut the alumunium around the button. It took quite long because I have a crappy cutter that will easily snapped its sharp point.
Eventually the click was starting to work. Didn't manage to cut deeper so the whole assembly is still stuck.