Yep an additional idea is, instead of using mouse delta to use the delta in the change of position of the tower.
That is also a delta you could use.
For a bounce with spring module you can convert it to terms of angular velocity and displacement like here:
It’s the same concept as an fps viewmodel sway, and there’s multiple methods about it, you might like the one from fps framework 2 which is simpler.
Here made something, cool to spring up your FPS view model:
It’s a local script which uses Quenty’s spring module to add a spring effect to the otherwise static view model.
Before spring:
After Spring:
Code, insert into your starterCharacter scripts as a local script and test it out. Values for the spring will need adjusting of course.
–Edit: Here’s a better working version with the dampening actually working, messed up the previous CFrame calculation. Still have no …