As a Roblox developer, it is currently too hard to make mirrored maps. Only simple geometry can be mirrored with plugins; meshes, terrain, textures, etc. are simply unable to be mirrored.
If Roblox is able to address this issue, it would improve my development experience because it would:
avoid me having to painstakingly make all 21 racing maps mirrored
double content & improve player retention (beating all the optional mirror modes)
save on filesize due to having only one of each map instead of two
If someone desperately needs this, then here’s a really hacky solution. The lighting won’t work quite right, but the collisions work fine.
local reflectX = CFrame.fromMatrix(Vector3.new(), -Vector3.xAxis, Vector3.yAxis, Vector3.zAxis)
workspace.MeshPart.CFrame *= reflectX
Beware: these CFrames are technically invalid (don’t follow right-hand rule) and are definitely not officially supported by the engine so don’t have high expectations.