Flying vehicle approach

What is the best approach for a enterable flying vehicle with more than one passenger?

Its a space ship in no gravity space and I want to use the conservation of momentum It will have no wheels and some complex things like a turret, monitors and first person cameras.

So should be better? The inbuilt vehicle class or my own class derived off actor (Applying force to it to fly)?

The flying template example basically cheats the game physics by Explicitly manipulating the pawn velocity and position in tick which is not a good approach according to me.

So i am doing something very simular for my current project and the solution for me was creating a custom movement component .
This allows me to just add this component to any blueprint and have my movement on it.