Child forms always show in Default view, because when getting the view from the record the value of the field is retrieved (a sysid) rather than the view name which is needed. The view named after the sysID doesn't exist, and so it shows in default view.
Potentially need to update ChildForm and FormModel Script includes. Bug may exist in other places.