Yep, no kidding!
Edit: it seems to only go up and down, not bend like I would expect it to. The red part remains vertical throughout all that :o
Edit 2:
Code for copy paste
local RunService = game:GetService("RunService")
RunService:BindToRenderStep("a", 1, function()
print(script.Parent.Orientation.X)
end)
This prints:
Impressively it only deflected about a hundredth of a degree!