BodyGyros and Bodypositons falling behind when player moves

  1. What do you want to achieve? Keep it simple and clear!
    Im trying to make a physics based sword game and I have the sword follow the player via BodyGyros and Bodypositions, however ive noticed that whenever the player moves it causes the sword fall behind

  2. What is the issue? Include screenshots / videos if possible!

  3. What solutions have you tried so far? Did you look for solutions on the Developer Hub?
    I have tried to negate it by adding an offset using the MoveDirection property on the humanoid, however it just causes it to glitch during the slightest movements. I also have tried changing the damping, but it results in the sword glitching when it follows the mouse.

This is difficult. What I would do is update the sword’s CFrame by the difference in the character’s last CFrame with the current one each frame (it might be best to do it with BindTo at a certain priority, though I can’t decide which one off the top of my head). That should allow the sword to still be controlled by physics but also stay in line with the character.