Bullets from gun bugging out VR

Im trying to make a shooter game with vr guns, the guns are fine when i tested them on pc however on vr the bullets just kinda go on the ground without going forward. I use the Nexus VR Character Model.
Video:

The Code:

local debounce = false

script.Parent.Activated:Connect(function()
	debounce = true
	if debounce == true then
		--[[ Create Bullet ]]--
		local bullet = game:GetService("ReplicatedStorage").VRBullet:Clone()
		bullet.Parent = game.Workspace
		bullet.CFrame = script.Parent.FirePart.CFrame
		
		--[[ Shoot ]]--
		bullet.bvel.Velocity = script.Parent.FirePart.CFrame.LookVector * 200
		
		--[[ Cleaning Up ]]--
		game:GetService("Debris"):AddItem(bullet, 1.5)
		wait(.5)
		debounce = false
	end
end)

Thank you!

sorry for the lag on the video
if you didnt see what happened then let me explain it

the bullets are not going forward but instead drop to the floor always on a spot near the player.

are you able to test. one side being vr and the other a player. Perhaps VR isn’t rotating the gun to other players/server side rather just the character?

sorry for the late response, my vr character is perfectly fine