Built In Object/Camera Sway?

For whatever reason my premade firstperson character class began to do this to me and it still did it with a newly created “character” with all default settings. Whenever i turn my head the object stays attached to the camera which is like that by default but when i start moving with the wasd keys any object (for example the blue gun that comes with it along with any other sort of mesh) the object dosent move at the same speed as the player giving it a delay/sway sort of effect (Another question this never has happend before so why is it that even when i make a new character blueprint it does the same thing does this mean that i somehow changed the default value or something).

thanks for the reply didnt know about spring arm also is spring arm something thats built into the firstpersoncharacter i mean i saw it when i clicked add component but it dosent seem to be there by default