My best guess as to the cause is that you bottled early (fermentation hadn't completed). Everything else you've done sounds spot on.
I had a really bad problem with gushers on one of my last beers. I split the batch up and kegged half/bottled half. I didn't take notes on how much priming sugar I used, so I'm guessing I accidentally used enough for the whole batch. At any rate, these were crazy. If you opened them and set them down, after the gushing, you would only have about 1/2" of beer. What I did was to crack them open, then immediately pour enough that you are getting the beer, instead of the foam in your glass (basically trying to pour from under the foam), and pour very very slow. When the head gets to the top of the glass, set it down and wait a couple minutes, then continue pouring once there is space available in the glass.