I think the fulfillment of the time of the gentiles refers to the beginning of that time period, not the end of the time period. So the time of the gentiles was fulfilled when Jerusalem was surrounded and ultimately destroyed, Israel is now spiritual