These are problems in the home screen itself and cannot be fixed by a third party application. (The problems have not been fixed because switching between portrait and landscape is not officially supported and thus no time has been spent in making it perfect.)