I believe the reason AA doesn't work properly is because of the dynamic poly feature included in the game engine. I can't say for certain whether this is the case for the code base Larian is using. But this is one of a handful of games that actually implement this without requiring the emerging HW tessellation support. Its actually the main reason more developers don't use this feature; it was criticized by multiple publications for these issues when it was first announced.