Would it be possible to have locking mechanisms directly in the dock itself? ie. maybe the rocket descends several feet INTO the dock into a hole which then locks around the body of the rocket? || || ==||== dock (which opens wide for decent and then closes) || ^^
You also need to land completely vertically, and it looks like the stage comes in at an angle on its suicide burn.