Making a smooth space craft?

You can write your topic however you want, but you need to answer these questions:

  1. What do you want to achieve? Keep it simple and clear
    I would like to achieve the ‘floating’ movement that the space crafts in the video are performing. The tilting and smooth movements.

  2. What is the issue? Include screenshots / videos if possible!
    I am unsure how to go about this problem. I would like some guidance in getting me started.

  3. What solutions have you tried so far? Did you look for solutions on the Developer Hub?
    I have tried attempting to script the smooth movements a few times with tweening, and cframe but am unable to get the smooth kind of movements that can match the video.

I simply want to make a block that can perform the same similar movements that the space crafts in the video are doing. So the tilting slightly to each side kind of movement and if the space craft is moving to the left or right, the tilting would realistically match the side the ship is going toward.

local ship = game.Workspace.Ship

local points = {

--[[ Make 'Ship' move to random spot or in order in a smooth manner while
 matching the correct direction it is going and adding some tilt.

How could I go about this situation? Should I use bodymovers for the tilting? Tweenservice for the smooth transitions? How can I make it tilt to the sides some if it is going right or left. Etc.

It looks to me like those spaceships are following bezier curves.

I would lerp the CFrame of their PrimaryPart on RenderStepped (or at least Heartbeat) along the points of the curve. I believe the article I linked can teach you how to do that with examples.