#2.A direct extruder can help with getting very precise sharp corners but from what I understand it will hurt with accuracy on curves. Also there is the whole fact that there is a motor on top of the hot end so weight and whatnot will hurt speed.
Anyway just check out #1. It should help with your issue. If not that then a feed rate tune would solve any over extrusion problems.