I’m taking one of the items off of my “Revisit this” list this holiday weekend and remaking the VRCharacter (or at least an alternative one). The current one is based around the VRRootComponent which I made specifically to slot into standard pawns. Since the VRCharacter isn’t a standard pawn then it is faaaaar more complicated than it needs to be for its functions, I intend to make a simple version that if stable enough will fully replace it. Due to how VRRootComponent works I had to re-write most of the character movement component to support it, the new version would take a mostly stock character movement component instead.
We’ll see how it pans out, but early testing feels pretty good, and if it works as I intend then upgrading the plugin to keep up with new engine versions would be 100x easier.
You either need to loop it on tick, or use an input event that is called every frame it is active. It sounds like you are firing it once.