How to account for turns in odometry

Well there is your problem. I highly recommend looking at the pilon’s (5225a) odom document. They have 2 parallel wheels which handle the turns as well as forward and backward movement. As well as one perpendicular wheel to handle lateral movement. The doc explains it better then I ever could.

Edit: Team 5225 Introduction to Position Tracking Document