I'll see what I can put together on my side to help identify where it goes wrong.
Okay, I have recreated the situation on a training dummy. The Log reflects the error.
View attachment 71778
On that note, while holding right mouse button and moving just once with 'D' to the right, the rotation stops. However upon hitting 'A' to strafe left, the rotation resumes for a moment and then continues to halt. Vice versa.
I might look in to disabling the movement over-ride options and see if that makes any changes?
But more specifically, this is the error that occurs when the rotation stops upon movement.
02:05:48.371 D] [LuaEvents] Getting argument values for event COMBAT_LOG_EVENT_UNFILTERED
[02:05:48.375 D] ~~~~~~~~~~~~~~~
[02:05:48.568 D] [LuaEvents] Getting argument values for event COMBAT_LOG_EVENT_UNFILTERED
[02:05:48.572 D] ~~~~~~~~~~~~~~~
[02:05:49.564 D] [LuaEvents] Getting argument values for event COMBAT_LOG_EVENT_UNFILTERED
[02:05:49.568 D] ~~~~~~~~~~~~~~~
[02:05:50.987 D] [LuaEvents] Getting argument values for event COMBAT_LOG_EVENT_UNFILTERED
[02:05:50.991 D] ~~~~~~~~~~~~~~~
[02:05:53.424 D] [LuaEvents] Getting argument values for event COMBAT_LOG_EVENT_UNFILTERED
[02:05:53.428 D] ~~~~~~~~~~~~~~~
[02:05:55.514 D] [LuaEvents] Getting argument values for event COMBAT_LOG_EVENT_UNFILTERED
[02:05:55.518 D] ~~~~~~~~~~~~~~~
[02:05:56.248 D] [LuaEvents] Getting argument values for event COMBAT_LOG_EVENT_UNFILTERED
[02:05:56.253 D] ~~~~~~~~~~~~~~~
[02:05:58.782 D] [LuaEvents] Getting argument values for event COMBAT_LOG_EVENT_UNFILTERED
[02:05:58.786 D] ~~~~~~~~~~~~~~~
[02:06:03.174 D] [LuaEvents] Getting argument values for event COMBAT_LOG_EVENT_UNFILTERED
[02:06:03.178 D] ~~~~~~~~~~~~~~~
[02:06:04.789 D] [LuaEvents] Getting argument values for event COMBAT_LOG_EVENT_UNFILTERED
[02:06:04.793 D] ~~~~~~~~~~~~~~~
[02:06:06.380 D] [LuaEvents] Getting argument values for event COMBAT_LOG_EVENT_UNFILTERED