Depending on how you wrote the code you could use linear interpolation or lerp() functions to smooth the rotation of the towers in godot
Viewing post in Devlog 1 - Lunar Bastion (working title lol)
Yeah I used lerp_angle(). Im not a big fan of lerping though because it seems to approach an asymptote near the final value rather than ever actually reach the final value. But I try to use built in functions rather than writing my own for complicated-ish stuff like that because they probably wrote that function in C++ and it will have better performance.
I also wanted constant movement, whereas lerp is faster near the beginning and slows down near the end.