Nevermind! I've found a fix!
Sending a "HideWeapon" message post spawn with written byte as 0 will reset the hidden elements and will fix my issue!
PHP Code:
message_begin(MSG_ONE, get_user_msgid("HideWeapon"), {0,0,0}, id);
write_byte(0);
message_end();