The main difference is that gravity is not implemented in UFloatingPawnMovement.
In situations like this, visit the official documentation and look at what the different classes have to offer.
You can also take a look at these in the engine code. There’s usually some decent documentation explaining the functionality of classes and functions.
Take a look especially at what the child overrides from the parent.