I think that the problem here is not actually hardware, but it's that iOS has become so bloated and spaghetti coded that it is too busy stuck doing other things so that it just ignores the home button presses until it finishes doing whatever the hell it's doing. And then when it comes around to the backlog of home button presses, you get nonsense.