http://prntscr.com/45wmcgThe game is not calculating the required space for ballista, rams etc properly - they are only registering as 1 troop, not 25, 35 etc.
So, in this example, my garrison is actually full - it does not have space for nearly 5K troops as it suggests.