Bindable Event - Not Relaying

Hello. I’m having an issue with a bindable event. I’m hoping to trigger it through a modulescript, but it doesn’t appear to be sending a message. Any advice or solutions are accepted.

--MODULE
local UtilityModule = {} 

function UtilityModule.CreateGrid(InitialPosition, XLength, ZLength, filter)
	local coordSending = game.ServerStorage.Bindables:WaitForChild("CoordManager")
	local tileDiameter = 4
	for x = 1, XLength do
		for z = 1, ZLength do
			local rayOrgin = Vector3.new(InitialPosition + (x*tileDiameter), 100, InitialPosition + (z*tileDiameter))
			local rayDirection = Vector3.new(0,-150, 0)
			local rayParams = RaycastParams.new()
			rayParams.FilterDescendantsInstances = {filter}
			rayParams.FilterType = Enum.RaycastFilterType.Blacklist
			local rayResult = workspace:Raycast(rayOrgin, rayDirection, rayParams)
			if rayResult then
				local hitpart = rayResult.Instance
				local locationHit = rayResult.Position
				print("A ray hit "..hitpart.Name.." at "..tostring(locationHit))
				coordSending:Fire("Test Success")
			end
		end
	end
end

return UtilityModule
--SERVICES--

--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==
--GLOBALS--
local GridModule = require(game.ServerStorage.Modules.GridUtility)
--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==
--MAIN SCRIPT--
local coordinates = {}
local coordRecieve = game.ServerStorage.Bindables:WaitForChild("CoordManager")
GridModule.CreateGrid(50,5,5)

coordRecieve.Event:Connect(function()
	print("Test Done.")
end)```

It appears that the bindable event is in serverstorage, this could be the problem as localscripts can only access client-sided objects, not server. Bindable events also don’t replicate between client and server, therefore it should be replaced with a remote event for this functionality.
To fix this you should move the remote event to replicated storage where it is accessible by both client and server.

You’re thinking of remote events. Bindable events communicate between server → server or client → client.

Are you trying to communicate server to server, client to client or server to client?

Server to Server. I am communicating through a modulescript to a server script.

You’re connecting the event after firing the bindable. The callback doesn’t run because it isn’t hooked to the event yet.