The handover to 4G is for sure creating new ICE candidates, since it is an entirely new connection. About what clients are you talking?
I'm not exactly sure, how the WebRTC is handling this handover. I have tested here with my installation, using an iPhone and my browser in the same network via Wifi. Established the connection from the iPhone and then switched Wifi off on the iPhone. I didn't notice new ICE candidates at the browser side.
Screen got black on both sides and the browser logged:
PC ICE connection state change disconnected
PC connection state change disconnected
PC ICE connection state change failed
PC connection state change failed
I refreshed the page on the iPhone and got my "Symmetric NAT" detected message. This would explain, why - if in case handover works _generally_ - it didn't work in my case: I don't have a TURN server configured. My LTE connection did end up in ICE candidates, which would need a TURN server. Anyway, even though, this would have not worked from the media aspect, I would have expected to see new ICE candidates from remote.
Not very helpful I know, but I would also be very surprised, if a handover would work out of the box.
EDIT: Tested right now between two browser instances (Chrome). Established the connection using Wifi, torn down Wifi, handover to ETH. No new candidates, instead disconnect.