Engine Crashes when creating certain SubObjects or Objects in Player Controller

thank you for your answer and yes i have a custom controller class, and even thought the string name is different i used them as the name for the new object rather than the class name, however i finally solved my problem due to this small and angrying feature no one was close to answer it (i mean my teachers), PawnMovementComponent inherits from UMovementComponent which is an Abstract Class, and “Abstract classes” cannot be instanced, thus giving me error and crashing everything (though not sure why the crash rather than an error at compile time) here you can take a look at the remarks section