Злую шутку со мной сыграла моя невнимательность... Код который я делал был заточен сначала под mousePointer. И для того чтобы нормализовать поведение вращения я узнавал половину от ширины и длины экрана пользователя:
float halfWidth = Screen.width * 0.5f;
float halfHeight = Screen.height * 0.5f;
Позже я отнимал от нужной оси позиции курсора мыши эту величину и всё делил на ту же величину что получал ранее:
float x = Mathf.Clamp((pos.x - halfWidth) / halfWidth, -1f, 1f);
float y = Mathf.Clamp((pos.y - halfHeight) / halfHeight, -1f, 1f);
И из-за этого поведение акселерометра было непонятным (По ощущениям как будто он не работал), но на самом деле он работал сделал отладку текущей позиции, и оно менялось...
Извините за такой глупый вопрос, просто впервые практикуюсь на мобильных платформах, и забыл что всё делал под мышку ಠ_ಠ
Спасибо всем!