After updating to the newest cores and checking logs for haproxy, nginx and xray, although IP entries passed over to xray register for Reality and gRPC, WebSocket doesn't register client IP. For more investigation, I downgraded the core to 1.8.16 and everything works flawlessly.
Has anyone else noticed this?