My base class for my pawns messes up movement

I have a bunch of different pawns such as tank, turret, jet, bi-plane, etc. and I wanted to make a parent pawn class called vehicle that has nothing in it but some basic info. That way vehicle can store the team, health, and other info for its child no matter which vehicle it is. Once I did that it stopped me from being able to properly control anything. I had previously set up my control to be working perfectly, but now I can’t move at all. I looked into making my vehicle’s parent a default pawn rather than pawn, and uncheck movement bindings, but nothing has helped. Has anyone experienced something similar, and if so, why is this, and should I go about this a different way?