I have gotten this working. I didn't change anything, but I was very careful when placing the rotation point on the tool path, that made all the difference. Take a look at the code if you like. The B line output is forced in this case, but it does not have to be in order for this to work.
hi and machine accept line G2/3 with B or need linear output?