I want to calculate the average of a set of angles, which represents source bearing (0 to 360 deg) - (similar to wind-direction)
I know it has been
In my opinion, this is about angles, not vectors. For that reason the average of 360 and 0 is truly 180. The average of one turn and no turns should be half a turn.