I can confirm this is
still an issue, and I have located the reason why it happens
Stellaris\common\megastructures\00_ring_world.txt
Lines 387-444
Code:
on_build_complete = {
every_system_ambient_object = { destroy_ambient_object = this }
spawn_planet = {
class = "pc_ringworld_tech"
location = fromfrom
orbit_angle_offset = 30
init_effect = {
set_name = "NAME_Ring_Section"
set_planet_entity = {
entity = "ringworld_tech_entity_01_entity"
graphical_culture = fromfrom
}
surveyed = {
set_surveyed = yes
surveyor = FROM
}
set_all_comms_surveyed = yes
set_planet_flag = megastructure
}
}
spawn_planet = {
class = "pc_ringworld_seam"
location = fromfrom
init_effect = {
set_name = "NAME_Ring_Section"
set_planet_entity = {
entity = "ringworld_seam_entity_01_entity"
graphical_culture = fromfrom
}
surveyed = {
set_surveyed = yes
surveyor = FROM
}
set_all_comms_surveyed = yes
set_planet_flag = megastructure
}
}
spawn_planet = {
class = "pc_ringworld_habitable"
location = fromfrom
orbit_angle_offset = -30
init_effect = {
set_name = "NAME_Habitable_Section_A"
set_planet_entity = {
entity = "ringworld_habitable_entity_01_entity"
graphical_culture = fromfrom
}
surveyed = {
set_surveyed = yes
surveyor = FROM
}
set_all_comms_surveyed = yes
clear_blockers = yes
save_event_target_as = ring_section
trigger_megastructure_icon = yes
set_planet_flag = megastructure
}
}
The important bit is
orbit_angle_offset, which is -30 (30 degrees counter clockwise) for the non-habitable section and 30 (30 degrees clockwise) for the habitable section
This causes them to flip to the opposite sides compared to the ruined model, it's easily fixed by moving the minus sign over to the other section
There's also a weird offset on the repaired section on Alpha Refuge, but this I have no idea how to fix as it only appears on this specific ruined section