So in the hub menu instead of push_screen i could try gameplay_load_lua or gui_load_lua.There are a couple of Lua functions taht look kind of promising for this - "gameplay_load_lua" and "gui_load_lua"
elseif state == ID_STORE then
gameplay_load_lua("store_character")
ui_audio_post_event("UI_Hub_Menu_Forward")
end