Was your lack of reply intentional? Either way, it was a blessing in disguise, because it gave me time to rewrite your function so I can better wrap my head around it, and I realized I can also use it for the custom physical properties!
local function convertStringToVector(DataString:string)
local Result = {}
for _, Value in DataString:split(", ") do
table.insert(Result, tonumber(Value))
end
return table.unpack(Result)
end
My lack of a reply was not intentional I was just doing something.
On the dev forum, I like to store stuff in variables so the reader can understand it better but it seems you understand the main function of it either way. It’s great you brainstormed by yourself to figure out you can use the function for PhysicalProperties
Edit: Forget saving the position and orientation separately and just use the CFrame. Just tostring it and then use the function to return it back to it’s original form