Of course it was written after the resurrection but it was still written under the unction of the Holy Spirit. Are you saying that the verse is incorrect in calling the babe Christ?
The Son was born to become both Savior and the Christ who will sit on David's throne in Jerusalem. He is working as Savior but David's throne does not yet exist at this time in Jerusalem, which suggests to me that he is not sitting on it.