is it bug or did I miss something?

Without knowing more information about the intended result (What is your camera angle/point of view, what type of movement are you intending as the end result, etc.) giving suggestions on ways to fix this is very difficult. Normally I’d ask why you’re setting a constant Rot instead of getting the current control rotation and using that as your baseline, but you might not need that depending on your game.