I feel Karan is one of those actors who shines when he connects with character and gets the nerve of it same like Eri. So I feel it's more of character writing than actor.
I would have felt same thing even if it's played RK/SRK. Character isn't written properly. Heights of inconsistency which makes character neither black, grey or good just a hypocrite.