Still using default PhysX.
The override works but only when all of the relevant physics, collision and welding parameters are set up properly. I do all of it through code because doing it manually in the BP can be extremely confusing:
Uncheck Simulate Physics so that I can enable Auto-Weld. Wait? I need physics! Re-enable it. Uh… Okay. Auto-weld is still enabled? So why couldn’t I enable it when physics was? What would even be the point of welding when there is no physics?
If physics isn’t enabled, properly set up and being simulated, setting MassInKg in the BP or with the override does absolutely nothing. That’s OK. That makes sense (mostly), but it would be nice if the engine gave me a little console message or something to inform me that the settings I have chosen are not all compatible.
It just seams to be this way through the whole thing: It’s extremely unintuitive. It can work, but getting it to is a nightmare.