How to prevent clipping between 2 physical viewports?

Hello!
I am making a game similar to the concept of the Metro games with a gas mask system. I am trying to make it so when you put on your gas mask, an overlay appears so it looks like it’s on your face. When I don’t use a viewport, it looks more visually appealing however the player’s arms clip through the overlay. The solution is to use a viewport for the overlay, however it looks less visually appealing. Any help for a way around this would be appreciated as me and my team prefer how it looks without a viewport.
Any help would be appreciated, thanks!
How it looks whilst using a viewport

How it looks when physically having the overlay infront of the camera, more visually appealing

Weapon clipping through the overlay

2 Likes

I’m not sure if this is a roblox limitation or if we’re doing something incorrectly. Since the gun can be equipped and unequipped, it prevents us from just being able to load the viewmodel first or anything among those lines. Does anybody know any workarounds for this issue?