Wierd dragging effect

I have a shield that floats around my ship pointing the direction of the right stick. When the ship is static it moves around exactly as you would want it. But when the ship is moving the shield drags behind it a bit and won’t go around ship properly!

I’ve been trying a bunch of different things but not getting any joy, maybe one of you guys has an idea?

code here: c# - Transform dragging on movement - Stack Overflow

Thanks for any help you might give

make it a child of ship.

move it in localpostion/rotation