Hi,
I know that there’s a similar thread for this topic that already exists, but the person that posted before just said that they restarted the project from scratch and the thread was closed.
I believe that I found the solution due to having a similar issue - the problem was that I was setting transform.position to my “delta” variable, rather than the newPos that was being calculated. Since the delta is so small for every frame, it effectively locks the ship to the center of the screen.
Hope this helps!