I managed to get Firefox to play better by adding
.perspective { ... position: relative; }
It seems to indicate an object that the left side is absolutely positioned at. It should be different by default between Webkit and Firefox.
Unfortunately, it seems like there is a problem with this right now, but at least you're one step closer!
Cool effect, however, XD!
source share