VR player Capsule componete stays in center of play area

Anyone else have this issue? I modified the VR starter content and added thumbstick locomotion. The problem is the player capsule component stays in the center of the play area and can cause strange blocking issues when the player walks around.

I need a way to either have the capsule not get block by objects in the environment and not fall threw the world or have it follow the player HMD properly.

Thanks.

I dabbled a bit into this in the past but then started using VRExpansionPlugin.
Link to plugin: VRE Binaries – VR Expansion Plugin

Below is the implementation I did.
Remember, the implementation below is very hackey.

Event Graph:

GetHMDVelocity Function:

Blueprint class hierarchy:

The blueprint inherits from Character class.