Intersection shader not working on Android

Hi!, I would like an intersection shader for a laser that goes through the level, the mesh will be a plane and the intended effect is that this mesh will only be visible when touching other assets. I have managed to get it working on PC and iOS, but it’s broken on Android and I don’t know why.

At the moment on Android the plane is showing fully and not on the intersection with other objects as intended.

Some extra context, the target platform is mobile, pipeline is URP and the camera is orthogonal.

Screenshot of the shader graph:

Intended behavior:

Current state on android:
Discord_SdpwPe8Alm

As you can see on android the planes just became fully visible and looks like a wall of light, does anyone have a clue on how could we fix this?, I would greatly appreciate it

I did not manage to get this working on Orthogonal for Android. Still, if someone in the future finds themselves with this issue I solve it by changing the camera to perspective, putting it very far away, and reducing the FOV to a low number like 1 or 2. This way you simulate an orthogonal camera without being orthogonal.

Once you have done this you can rewrite the shader to behave how it would normally work on a perspective camera and update the values for culling distance on the camera and the shadow render distance on the URP, since the camera is extremely far away not updating this values will create floating point errors and shadows not rendering.