@Sir_Named
I have investigated this angle.
To that effect I wrote a little WPF widget that spits out my mouse coordinate info (delta values to be specific) while I play.
I use/calibrate this widget specifically to apex legends and my mouse sense and it basically highlights when I (or apex in this case) perform larger than fine aiming with my mouse. I then overlay this widget into OBS and when the kicks occur I go onto twitch and look at the values in super slow motion. From what I can tell, the game injects those movements. The delta X value suddenly goes negative with a value of 50 and then quickly thereafter back with the same amount. Negative values represent left mouse movements, positive values represent right. This is while fine aiming should not produce values bigger than say 10, with the average value being ~5. I can only produce values of 50 if I move my mouse rapidly like a maniac to perform a 180 degree turn. (Because you have to move faster per unit of time than what the apex mouse coord reset game logic can keep up with, see below)
(Just as some background the way apex works is it resets the mouse position back to the (x,y) coordinate (960, 540). Every time you do a mouse movement the mouse current coordinates move away from this point, but apex moves (or resets) it back to 960,540 as fast as possible. This is because if you manage to actually move the mouse fast enough it will hit the boundary of your display and the aim wont move. This is why the delta values are always very small. Like in the range of [1..5] for most mouse movements because these "resets" happen many times per second (your FPS) in those small amounts)
So the proof is that the only way you can get values above 10 is if you go absolutely balls to the wall with your aim or apex for a very brief moment (like a fast left right) moves your aim around in a fast manner. Which in this case is what I believe is happening.