Strange android gyrometer attitude angles

I would my device’s Input.gyro.attitude.eulerAngle.z to be 0 when my device is neutral (in landscape and perpendicular to the floor with the home button on the left). However, in order for that to happen I currently need to tilt my device approximately 45 degrees.

When my device is in landscape and perpendicular to the floor I get the following values:

Input.gyro.attitude: x= 3428003428, y=0.1189629, z=0.1253325, w=-0.6925746
Input.gyro.attitude.eulerAngles: x=70.09518 y=268.4407 z=267.9167

My device is a Nexus 5

@ryo0ka I don’t have enough permissions to reply as comment, but if I recall correctly I just stopped using Unity remote like @meat5000 recommended and built it on my phone (Nexus 5) where it worked correctly.