VR Expansion Plugin

Sadly aside from onconstruction and begin play BPs are rather limited in that area (in c++ you can directly override objects classes or remove them from base classes). Controller position in Z shouldn’t ever be required though assuming actual tracking is being used?

Regardless, yes, you can re-attach components however you like in BP or remove them entirely. Its just a little more manual effort.

I had considered removing the motion controllers from being default to the base VRCharacter but I do have some special setup for them (tick ordering and an RPC function pointer) that is more convenient to setup on init in the character than on attachment/controller init. I may do it yet in the future, it will break projects as the component will not be the same is the issue.