Summary
I know its been reported many times but I’m here to report again..
When using a Switch Device with persistence enabled and a custom mesh/material to represent locked vs unlocked states, the switch correctly restores its logical state on player rejoin, but the visual state does not update to match. This results in a persistent desynchronization where gameplay behaves as unlocked, but the switch visually appears locked.
Please select what you are reporting on:
Unreal Editor for Fortnite
What Type of Bug are you experiencing?
Devices
Steps to Reproduce
Place a Switch Device in a level
Enable Persistence on the Switch
Assign a custom mesh/material to visually represent:
ON = locked
OFF = unlocked (transparent or hidden)
Use the Switch to control access to a zone (e.g., via barrier ignore list or channel logic)
Start a session and unlock the Switch
Leave the game
Rejoin the same session or persistent island
Expected Result
When a player rejoins a session:
The persistent Switch state should be restored
The Switch visual mesh/material should correctly reflect the restored state (locked or unlocked)
Visuals and gameplay logic should remain in sync
Observed Result
On player rejoin:
The Switch’s persistent logic state is restored correctly
Barrier behavior is correct (player can pass through)
The Switch visual mesh remains in the locked state, even though the Switch is logically off/unlocked
“Check State on Player Spawn” does not resolve the visual mismatch
This creates a confusing player experience where the world appears locked but is functionally unlocked.
Platform(s)
all
Additional Notes
Not 100% repro, it happens inconsistently, but enough to be a huge issue in our games. If players see a visual blocking them they wont go in. NEEDS FIXED.