Not sure if you still have this issue (the last comment guy)
But I was just looking around into the ContentScaleFactor and found you were misunderstanding things.
Haven’t tried myself but I guess that’s how things are here. (Purely logical, just need to think over what’s happening inside)
You are confusing the frameSize with the resource Size.
If you look into the AppDelegate.cpp,
if (frameSize.height > mediumResource.size.height)
// if the frame's height is larger than the height of small resource size, select medium resource.
else if (frameSize.height > smallResource.size.height)
// if the frame's height is smaller than the height of medium resource size, select small resource.
What cocos2d would ussually do in your case is
768 / 1280 = 0.6 (768 -> Check the appmacros.h)
And what you are doing is
960 / 1280 = 0.75.
And so you see everything getting bigger.
Going to try this myself tomorrow