The first thing to do is go back to using the regular users table along with roles to cater for the different types of users. Will save you a lot of headaches
I'm not using default Users table but three tables : Drivers, Passengers and Admins.
@amyrosein Don’t. Just use roles. If a user has taken trips and then wants to also register as a driver, let them do it from the same account. Then use authorisation to check what roles a user has when accessing routes such as adding cars, and only allow a user to add a car if they have the “driver” role.