For the ones wondering, if you want to use CanvasGroup’s with little to no issue, your best bet is to create an auto-updating Frame inside of the CanvasGroup, which is invisible but changes the Rotation property every frame. While not entirely efficient, it also isn’t that expensive, and in normal gameplay, you wouldn’t even notice it.
Although, this is only a temporary fix until the Roblox devs fix ongoing issues themselves.