Look at the approach I posted. It looks completely different from yours. I am also surprised that you route shows in the MSFS VFR map. If you are using the experimental version this should not be possible as the experimental version does not support the MSFS VFR map afik.
If you indeed do not have the experimental version loaded, this would also explain the erratic path and the AP deviations. As I said before only the experimental version solve the AP deviations and the erratic routing.
My approach went without any problems and as you see my routing was also straight forward and according to the published procedures.