I have similar issues with Firefox on Linux, I don't think it's a macOS exclusive problem. Unfortunately it's hard to tell which problems are caused by which component when all of them are unreliable enough that they could be the culprit.