no problem. i noticed i forgot to answer what i would do first…
the first thing i would do is make the blueprint interface, with functions for Hurt, Heal, KnockBack, Teleport, and Use. then you can make your pawn base class implement that interface, and you can play with making hitscan functionality and spawning projectiles within the pawn class, without even worrying about weapons. you can also make destructible environment props, lava death volumes, and levers your character can interact with, using the same blueprint interface. after you have some fun mechanics working, you can move some of that code into equipable weapons and abilities.