There is no room in the inn for Jesus to be born. Why?
Maybe because an ‘inn’ means a ‘public place‘. A place of the this world. An ‘inn’ is used to house the people of this world.
And even before he was born, Jesus knew he was ‘not of this world.’ The ‘inn’ was too full of handed down human beliefs for truth to be born there. So Jesus was born in a stable.
A stable is a, ’place for domestic animals.’ A meaning for ‘domestic,‘ is the ‘household.’ The family. The ‘stable’ represents the ‘household’ of God. Those who wanted to know God.
And a meaning for ‘animal is, ‘relating to the physical as distant from the spiritual.’
Jesus had to be born in a ‘stable’ because that is where the ‘domestic, the ‘house hold’ were, and since the ‘stable’ housed ‘animals, or the physical’ and since all human hood is ‘physical’ what a better place for Jesus to be born, since he came to show us, the ‘animal, the physical’ man the truth.
The ‘inn’ was full of the people who were to busy to realize that they were ‘animals.’ Thus preventing them from ever understanding God.
Yes, it’s weird, but so is all the Bible.