I think I will still need to cater for the fact that rotations can be passed in as either negative or positive numbers, e.g.
Yaw = -30.0f is the same as Yaw = 330.0f.
In any case, thanks for the suggestion - I’ll give that a try over the weekend and report back.
Cheers!