You are using Constant Velocity so Mach will blend moves, if you have slow acceleration you will get rounding. There are settings on General Config page that can stop CV on angles greater than whatever you set. You may find however that Exact Stop mode works fine for you, you can set that by removing the G64 from your code (if there is a G64) and replace it or put in a G61.
Hood