Switching to a drive configuration that looks something like:
Code:
| -
- |
(all four wheels are omniwheels)
...would remedy these problems while being roughly as easy to implement as your proposed configuration. Team 341 did this in 2007 and 2008, and Team 1218 did it in 2010 (I think?).