Roblox event changing around values

Hi, so I made and event where there is a string and a vector3. the string is called bType, and the vector 3 is called position. Yet when i do part.Position = position, it thinks the the position is bType. can i have some help with this auto-muddling?

Did you forget to specify the first of the arguments in your connection as the Player?

Remote.OnServerEvent:Connect(function(Player, bType, Position)
    
end)

This is only necessary on the server. Otherwise, Player can be defined with Players.LocalPlayer.