The tests were...funny. On one hand, everything worked. The ram battered through the gates, the siege towers dropped men off on the right place on the wall....on the other hand:
I'll let the images speak for themselves. The odd thing was that it worked. After the ram got to the gates, it turned, went into the wall, and executed that animation. Then everybody got out of the wall, parked the ram, and stormed the city as per normal. As for the siege towers...they were parked, and units went through them, but came out fine and in the right place. Fighting occured as normal.
The only way that I can think of to fix these animation bugs is to revamp the entire city. All in all, I think it might actually have something to do with where the units are placed before the battle....
I'm not going to go through and revamp the map yet....further testing required.