.rotate(...) is not rotating my character

Godot Version

4.5.1

Question

This line of code is not rotating my character systems/human/fsm/move_state/hang/state.gd · main · Paki / My Game · GitLab

The weirdest thing is that in some other angles the code works as intended.

Start by printing out the rotation angle.

Godot Engine v4.5.1.stable.nixpkgs.f62fdbde1 - https://godotengine.org
Vulkan 1.4.328 - Forward+ - Using Device #0: AMD - Radeon 8060S Graphics (RADV GFX1151)

Beforre turning
0.0
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
turn
90.0
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
0.00000273207547
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
Beforre turning
33.5929832458496
turn
123.592979431152
Exit hanging
33.5929832458496
--- Debugging process stopped ---

It seems like that, while the .rotation field gets updated, it gets reset in the next tick

I slightly ficed it by using ShapeCast instead but it still is buggy