This is blatantly false, unless you were somehow referring to this bug that persisted for a while. Even then though, you could work around it by parenting a SurfaceGui to PlayerGui and setting its Adornee.
Regarding the OP’s question though, you should just be able to use TextButtons/ImageButtons/what-have-you and be able to “click” them by pointing at them with your hand and hitting the trigger. If that isn’t working (or they aren’t even highlighting), and MouseButton1Click isn’t firing, your VR set may be having compatibility issues with Roblox.
Also i might be being stupid here because i used a server script inside the button that detects it and im thinking that i should of used a local script instead is this why? (i wouldnt usually ask. im only asking as roblox is kinda, yknow)