What if the game actually disabled WASD input for a second on the client while applying a slow before applying the root? (counting that second as part of the effect)
This should put the player model to rest just before applying the root, and then keep the WASD and +jump disabled until root is over?
I believe this might at least PARTIALLY reduce the aim screwing side effect...
Short if being in air when the root happens, ur aim shouldnt be affected theoretically then... And ppl rooted in air had it coming lol