Toggling hands visibility an runtime?

I played through “Marvel What If” on the Vision Pro recently, and one neat thing it does is that at the very end Captain Britain throws you a shield, and right as you catch it the hands visibility toggles from “hands on top of everything” to “hands underneath everything” so that your hand doesn’t occlude the face of the shield and break the illusion. As icing, on the underside of the shield there’s a semi-transparent texture with an AR occluder right behind it, so you can see your hand semi-transparent holding the shield.

I think “What If” was made in Unreal (or maybe RealityKit, but I doubt it), but is that kind of real-time toggling available through Unity?