I've also been working on my 3rd person camera that I use to control a hovercraft. Now having a camera simply following every step works fine, but I think it looks a bit strange, because in most games the camera has a delay.
That way it's seems more like the vehicle is turning then the world is turning around the vehicle, and you can see the sides for a bit while moving around.
How would I be able to do that? I tried delaying the position by one time_step, but that's no quit it, to shaky...