So, I wrote up the following script and had some weird bugs surface...

https://pastebin.com/ybdkGbVn

When the angle at which the arc is being drawn reaches certain values; the drawn area encompasses the entire screen.
This is the desired appearance...


The angles which caused this are calculated based on Distance between the ffc and Link->X+8,Link->Y. At most angles, it looks right. But at some, it doesn't.
The angles which generate the error are hard to define, but -87.3646 was one.
This is what that looked like.


I'm not entirely sure why this occurs and the number of possible angles is too numerous for me to check them all.